请求网站出现no-referrer-when-downgrade
大致和跨域安全相关
概览
- 问题说明:
- 原因分析:
- 解决方案:
问题说明:
浏览器发起请求时无响应,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