WCF 访问控制允许源



我有一个用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 = "*"

相关内容

最新更新