【已解决】在一个网站下载pdf文件,在edge极速模式下下载报错,但是切换到兼容模式(就是使用IE的模式)可以正常下载This request has been blocked; the conten

报错:在一个网站下载pdf文件,在edge极速模式下下载报错,printExamCert:1 Mixed Content: The page at ‘https://ntcebm2.neea.edu.cn/apply/memapp/doLogin#’ was loaded over HTTPS, but requested an insecure form action ‘http://ntcebm2.neea.edu.cn/apply/common/mydown?fileName=ZKZ_14520801_20250307.pdf’. This request has been blocked; the content must be served over HTTPS.。但是切换到兼容模式(就是使用IE的模式)可以正常下载。

问题原因分析:

该问题是由于网页存在混合内容(Mixed Content) 导致的安全拦截。具体来说:

  1. HTTPS页面中的HTTP请求:用户访问的页面通过安全的HTTPS协议加载,但页面内的表单提交目标(action)却指向不安全的HTTP协议URL(http://ntcebm2.neea.edu.cn/...)。现代浏览器(如Edge极速模式)会默认阻止此类不安全请求。

  2. 兼容模式宽松处理:旧版IE或兼容模式对混合内容的限制较宽松,未强制阻止HTTP请求,因此下载能正常进行。

  3. 网站配置错误:网站后端生成表单时,错误地硬编码了HTTP协议的目标URL,而非使用相对