2015-08-14 66 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