我已经阅读了这篇总结文章,所以我认为我已经完成了所有必要的步骤:
- 将自动 HTTPS(
edge://flags/#edge-automatic-https
)设置为禁用。 - 转到Net Internals → 域安全策略( ),在字段
edge://net-internals/#hsts
中输入域名并点击。Domain
Delete domain security policies
Enter - 删除所有缓存和浏览历史记录。
- 在“不安全的内容”中添加域(
edge://settings/content/insecureContent
)。 - 重新启动 Edge。
对于我的一个本地页面(http://192.168.0.1/#/login),我仍然有一个 HTTP → HTTPS 重定向。
我是否遗漏了什么或者还可以尝试其他什么?
一个常见原因是 Web 服务器将您发送到 HTTPS 页面,而不是浏览器中的设置。您可以在网络开发工具 (F12) 中检查 - 只需打开并记录该工具,然后转到您的网页即可。它应该看起来像这样:
状态为 3XX 的第一行表示网页发起了重定向,而不是您的本地计算机
注意:浏览器会记住 301 重定向,因此您可能需要打开“禁用缓存”复选框。有时重定向会重置日志,因此请像屏幕截图中一样启用“保留日志”复选框
HSTS 也可能导致重定向,但您已经介绍了如何清除这些域名
您可以在 中禁用网站的所有重定向
edge://settings/content/popups
,但结果是,当网站向您发送 3XX 响应时,您将停留在空白页上