Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何知道是谁在Web Api中提出了请求?_Javascript_C#_Angularjs_Ajax_Asp.net Web Api - Fatal编程技术网

Javascript 如何知道是谁在Web Api中提出了请求?

Javascript 如何知道是谁在Web Api中提出了请求?,javascript,c#,angularjs,ajax,asp.net-web-api,Javascript,C#,Angularjs,Ajax,Asp.net Web Api,我想防止其他人向我的Web API发出请求。我有一个页面(www.PageAuthorized.com)向某些Web API发出请求,但可能有人向相同的API发出其他请求。您在这里有多个选项。您可以实现一些证书检查。或者引入一个必须发送和验证的令牌。您也可以使用用户名和密码,或者现在最好使用oauth。或者只是简单地通过https进行授权。饼干,也许还有其他选择。这取决于您希望实现的复杂性和安全性,以及将使用多少用户。尝试提供有关应用程序的更多详细信息为webapi配置CORS可以实现以下目标:

我想防止其他人向我的Web API发出请求。我有一个页面(www.PageAuthorized.com)向某些Web API发出请求,但可能有人向相同的API发出其他请求。

您在这里有多个选项。您可以实现一些证书检查。或者引入一个必须发送和验证的令牌。您也可以使用用户名和密码,或者现在最好使用oauth。或者只是简单地通过https进行授权。饼干,也许还有其他选择。这取决于您希望实现的复杂性和安全性,以及将使用多少用户。尝试提供有关应用程序的更多详细信息

为webapi配置CORS可以实现以下目标:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="http://mydomain.xyz"/> />
     </customHeaders>
   </httpProtocol>
 </system.webServer>
</configuration>


你能详细说明一下吗?这里提供更多细节。它解决了我的问题:),现在我可以限制来自specifics WebClient的请求。谢谢