WCF访问控制允许来源

时间:2017-03-27 16:31:02

标签: c# wcf cors

我有一个使用WCF制作的网络服务,使用了这个入门教程:https://msdn.microsoft.com/en-us/library/ms730935(v=vs.110).aspx

我无法从ajax请求,它说没有“访问控制 - 允许 - 来源”#39;标头出现在请求的资源上。我在网上看到的解决方案不适合我,我没有global.asax或web.config文件。我尝试过添加global.asax,但它不属于我可以添加到项目中的项目。

如何配置CORS?

1 个答案:

答案 0 :(得分:0)

请将此部分添加到您的配置文件中:

    <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 = "*"