一个用户的Access-Control-Allow-Origin错误

时间:2015-10-07 12:13:40

标签: c# wcf cors

我有一个WCF服务托管在与另一个Web应用程序相同的服务器上,但是在另一个端口上。 Web应用程序使用jQuery在WCF服务上执行get / post请求,在配置WCF服务以允许跨源请求后,它可以正常工作并按预期工作。

有一个问题是,有时(并非总是),请求无法正常工作,在查看Chrome开发者控制台后,WCF服务会抛出以下内容:g

  

XMLHttpRequest无法加载{url}。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' {origin}'因此不允许访问。响应的HTTP状态代码为403。

我根本无法复制这一点,他就像其他用户一样使用谷歌浏览器。可能是他的机器吗?

1 个答案:

答案 0 :(得分:0)

你必须在服务器端添加标题,如

Access-Control-Allow-Origin: *

点击此链接:https://security.stackexchange.com/questions/43639/why-is-the-access-control-allow-origin-header-necessary