為什么配置了跨域資源共享(CORS)仍然報錯
更新時間 2023-11-13 15:27:23
最近更新時間: 2023-11-13 15:27:23
分享文章
本文介紹為什么配置了跨域資源共享(CORS)仍然報錯。
- 首先請您檢查跨域訪問是否配置正確,請參考跨域資源共享 。
- 其次,瀏覽器會緩存歷史舊數據,如果瀏覽器中緩存了設置允許跨域訪問之前的請求頭數據,那么在您配置過跨域訪問之后,請求再次訪問此URL時瀏覽器會讀取緩存中未含有跨域頭的Response Header,從而產生No Access-Control-Allow-Origin的問題。
以上問題可以嘗試下面方式解決:
- 緩存穿透,在請求的資源URL后添加任意參數。比如訪問的資源為abc.html,在其添加參數改為abc.html?abc=1。
- 清除瀏覽器緩存,或者更換瀏覽器來訪問資源。