我有一个用WCF制作的Web服务,使用了这个入门教程:https://msdn.microsoft.com/en-us/library/ms730935(v=vs.110(.aspx。
我无法从 ajax 请求,它说请求的资源上不存在"访问控制允许来源"标头。我在网上看到的解决方案不适合我,我没有global.asax或web.config文件。我尝试添加 global.asax,但它不在我可以添加到项目中的项目之列。
如何配置 CORS?
请将此部分添加到您的配置文件中:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
<add name="Access-Control-Allow-Headers" value="X-Requested-With,Content-Type, Accept" />
</customHeaders>
</httpProtocol>
</system.webServer>
并将方法更改为*
以便您可以接收所有类型的请求。
[WebInvoke(Method = "*"