Mixed Content: xxx This request has been blocked; the content must be served over HTTPS

发布时间 2023-05-08 10:07:15作者: Marydon

1.情景展示

这是教师资格证,准考证的下载界面。

当我们去点击“下载准考证”的时候,你将发现点击该按钮并没有反应。

按F12,打开开发者工具。

该网站,会自动进入断点调试模式,目的是为了:禁止前端开发者查看网页代码之类的吧。

我们要想看看,为什么无法下载准考证,就不能够被它拦住。

解决办法:

第一步:点击“禁用断点”按钮;

第二步:点击“放过该断点”的按钮;

这样一来,我们就可以正常使用网页调试工具啦。

回到界面上,再次点击“打印准考证”,我们将会发现控制台报错了。

2.具体分析

准考证存放在:/data/apache-tomcat-6.0.33/webapps/apply/pdfs目录下。

出现这种错误的原因是:

HTTPS网页,发起了HTTP请求,这是不被允许的。

其本质实际上是涉及到了跨域问题。

3.解决方案

最简单的解决办法就是:

按照它的提示来操作,即:

将下载准考证的请求由HTTP改成HTTPS即可。

我们回到开发者工具上,点击报错的那个HTTP请求(或者复制该请求)。

然后,在浏览器上打开一个新的标签页。

在地址栏进行粘贴,然后,在http后面加个:s。

按回车,就会弹出下载窗口。

4.其它问题

如果控制台出现这个错误,意思是:登录会话超时,需要重新登录。

我们直接点击下图当中我标注的链接,将会重新跳转到登录界面。

然后再重复上面的步骤就可以啦。

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐: