本地主機 CORS 標頭問題
儘管使用適當的 CORS 標頭配置伺服器,但使用者在客戶端腳本中使用 localhost發生來源時遇到困難.
伺服器設定
伺服器使用下列標頭設定:
客戶端腳本
客戶端腳本使用XMLHttpRequest物件提出請求'http://stackoverflow.com/'.
錯誤
但是,請求失敗並出現以下錯誤:
解決方案
雖然伺服器設定看起來正確,問題在於在客戶端腳本中使用「localhost」作為來源。
由於 2014 年標記為「WontFix」的錯誤,Chrome 不支援 localhost 進行 CORS 請求。
解決方法
要避免此問題,請使用解析為127.0.0.1,例如“localho.st”,或使用“--disable-web-security 」標誌啟動Chrome 以進行測試。
以上是儘管伺服器標頭正確,為什麼我的本地主機 CORS 請求仍無法發送到 stackoverflow.com?的詳細內容。更多資訊請關注PHP中文網其他相關文章!