2016-04-15 53 views
0

我試圖做一個ajax調用遠程服務器,這只是爲了發展的目的。我的服務器上安裝了CORS,因此通過瀏覽器請求資源時的響應如下所示。CORS頭不存在XMLHttpRequest

Browser Request

正如你可以看到CORS頭都存在,但是我的JavaScript的請求得到一個錯誤。

enter image description here

enter image description here

我很困惑,爲什麼我的CORS頭是不存在的JavaScript請求。

回答

0

我很困惑,爲什麼我的CORS頭文件不存在於JavaScript請求中。

他們永遠不會出現在請求。 CORS頭部是響應頭部。 (好吧,一些CORS頭文件是請求頭文件,例如Origin,這在您列出的請求頭文件中)。

響應了HTTP狀態碼401

想必你的服務器端代碼,只是要包括訪問控制允許來源響應頭時,它使一個200 OK響應。

由於請求丟失了cookie,因此拒絕它作爲未經授權的用戶。

爲了讓瀏覽器發送或接受Cookies,跨站XHR請求需要設置withCredentialstrue

+0

我很欣賞這種快速反應,對於最後的混亂感到遺憾,午餐列車離開了門,我儘可能快地打字。一切正常! –