问题分析
今天,多个接口突然出现 block:mixed-content 错误,于是排查了一下发现:
错误:https页面去发送http请求报错(浏览器阻止https发送http请求)
原来是由于项目改成了https协议的缘故,出现了请求被拦截;
其实是浏览器不允许在https页面里嵌入http的请求,现在高版本的浏览器为了用户体验,都不会弹窗报错,只会在控制台上打印一条错误信息。
Mixed Content: The page was loaded over HTTPS,blocked the content must be served over HTTPS
解决方法
在主页面的head中加入下面代码(将调用的http请求升级成https请求并调用):
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容