c# - 服务器如何知道它是浏览器请求还是 api 的请求?
问题描述
我需要你的帮助。您能否详细说明当登录请求通过浏览器或 api 发送到服务器时,服务器如何区分这些请求?
谢谢你。
解决方案
我找到了一个可能有用的答案:如何确定 HTTP 请求是来自浏览器还是来自其他类似 Web 服务的东西?
还可以阅读这篇关于 ASP.NET API 身份验证的小文章:ASP.NET Web API 中的基本身份验证
简而言之:
如果它只是一个 HTTP 请求,那么你无法知道。否则,如果您正在开发 API,则可以使用用于客户端身份验证的技术,如我在上面放置的第二个链接中所述。
希望这可以帮助。
推荐阅读
- ruby-on-rails - 捆绑更新和安装在 Rails 5 上永远挂起
- sql - 在postgresql中选择前缀由点分隔的值
- servlets - 嵌入 Guice 和 Jetty 的 Servlet
- python - 我如何使用正则表达式在两个字符内获取一个字符串并删除该字符串内的某些字符
- javascript - Firebase在创建集合时将自动生成的ID保存到它的集合中
- c# - 如何在 c# webview 中单击按钮
- r - 从 data.frame 中删除列会导致不必要的属性丢失
- c++ - 从触发断点的 HTTP 请求下载图像
- python - 定向和组织 Tkinter 帧
- mysql - SQL 查询。我应该遍历特定的日期范围吗?