CORS XMLHttpRequest请求源和引用

时间:2015-08-14 20:29:53

标签: javascript angularjs cors

在我的角度应用中,XMLHttpRequest请求标头包含来源和引用,可能是错误消息的罪魁祸首'' No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://repish:3001'因此不允许访问。'''

Origin: http://repish:3001
Referer: http://repish:3001/

如何将域名添加到源和引用?当我从Win PC中执行same时,我根本没有看到请求中的起源和引用,它运行正常吗?

1 个答案:

答案 0 :(得分:1)

问题不在您的网络应用程序中,而在您的服务器上。如果您的服务器与Web应用程序在同一个域上运行,则没有问题,但如果不是,则需要允许来自其他域的请求。 (我假设您正在开发并且您的服务器在您的'Win PC'上运行,这就是为什么它可以在那里工作但不能从任何其他设备运行。

如果您希望能够使用请求的结果,则应在服务器上的响应中添加Access-Control-Allow-Origin标头。如果不是,浏览器会出于安全原因阻止它。

此标头应包含您的请求所在的域的值,或*允许来自任何域的请求。