大致和跨域安全相關
概覽
- 問題說明:
- 原因分析:
- 解決方案:
問題說明:
瀏覽器發起請求時無響應,Network顯示: no-referrer-when-downgrade
顯示如下圖:
原因分析:
- no-referrer-when-downgrade的意思是:降級時不推薦。
從一個網站鏈接到另外一個網站會產生新的http請求,referrer是http請求中表示來源的字段。
-
此時我們按F12查看Console,截圖如下:
出現 by CORS policy, 此為跨域問題。
- 什么是跨域: 跨域是指跨域名的訪問,以下情況都屬於跨域
跨域原因說明 | 示例 |
---|---|
域名不同 | www.jd.com 與 www.taobao.com |
域名相同,端口不同 | www.jd.com:8080 與 www.jd.com:8081 |
二級域名不同 | service.jd.com 與 goods.jd.com |
解決方案:
目前針對跨域問題大致有三種解決方案,分別為jsonp,nginx反向代理及CORS跨域方案。
這里我推薦使用第三種方案,即CORS跨域方案。
這里可以自行搜索!
轉 : http://www.dagoogle.cn/n/434.html
https://blog.csdn.net/ansinyu/article/details/95663259
thinkphp的中間件解決跨域: https://blog.csdn.net/a646639956/article/details/107522560