2015-08-14 63 views
0

在我的角应用程序中,XMLHttpRequest请求标头包括起源和引用者,可能是错误消息的罪魁祸首'''没有'Access-Control-Allow-Origin'标头出现在请求的资源上。因此,原产地“http://repish:3001”是不允许访问。“””CORS XMLHttpRequest请求来源和引用者

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

如何添加域名起源和引荐?当我从我的Win PC中执行same时,在请求中根本看不到origin和referer,它工作正常吗?

+1

您不会更改这些标头 –

回答

1

问题不在于您的Web应用程序,而在您的服务器上。如果您的服务器与您的Web应用程序在相同的域上运行,则没有问题,但如果不是,则需要允许来自其他域的请求。 (我假设你正在开发和您的服务器的“赢电脑”,这是上运行,为什么它存在,但不工作的任何其他设备。

你应该在Access-Control-Allow-Origin标题您的服务器上添加到响应,如果你想要能够使用您请求的结果,如果没有浏览器会阻止它出于安全原因。

这个头应该有域的值,其中从你的请求或*允许来自任何域的请求。

+0

“Access-Control-Allow-Origin”,“*”存在于服务器上。 – irom

+0

我使用instralled扩展名为Allow-Control-Allow-O rigin和我现在得到正确的答复。和Origin/Referer现在是:Origin:http://evil.com/ Referer:http:// repish:3001 / – irom