no-referrer-when-downgrade

 访问本地链接时失败,提示如下警告:

no-referrer-when-downgrade

Provisional headers are shown

no-referrer-when-downgrade_第1张图片

 但是在访问公网服务器的时候是成功的,本机域名突然访问不了,昨天还是可以正常访问的,应该是本地配置的工作目录除了问题?

故,重启本机安装的集成环境,访问成功。

但是网上一搜好多这种情况,大部分并不是仅仅重启就能解决的。一般解释是从一个网站链接到另外一个网站,或者在页面引入图片、JS 等资源,再或者从一个页面跳到另一个页面,都会产生新的 HTTP 请求,浏览器一般都会给这些请求头加上表示来源的 Referrer 字段。Referrer 在分析用户来源时很有用,但 URL 可能包含用户敏感信息,如果被第三方网站拿到很不安全。
no-referrer-when-downgrade表示从https协议降为http协议时不推荐发送referrer给跳转网站的服务器。

大概总结一下一般的解决方案:

一、因为服务器安全升级导致,no-referrer-when-downgrade的原因就是因为不符合新的安全策略送了referrer,在ionic4中过滤referrer内容

二、跨域问题导致,在header中设置允许跨域

        header('Access-Control-Allow-Origin: *');
        header("Access-Control-Allow-Credentials: true");
        header("Access-Control-Allow-Headers: Content-Type,Access-Token");
        header("Access-Control-Expose-Headers: *");
        header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE');

 

你可能感兴趣的:(错误记录)