问题描述
我在 (IIS) 服务器上有以下代码作为 test1.htm。
<script>
request = new XMLHttpRequest();
request.open("GET","http://192.168.1.102/test2.htm",false);
request.send();
alert(request.response);
</script>
文件 test2.htm 只包含一些简单的文本,“Hello World”。当我使用 HTTP 将 Chrome 导航到 test1.htm 时,不出所料,我会收到一个警告弹出窗口,上面写着 Hello World。生活很美好。
但是,当我将 test1.htm 的 HTTP 更改为 HTTPS 时,对 test2.htm 的请求会引发跨域违规,这是应该的。
但是,我确实安装并打开了一个名为“Allow CORS:Access-Control-Allow-Origin”的扩展程序。我是 CORS 的新手,但我的理解是 Chrome 现在应该启动 CORS 过程,也许是飞行前检查?我什么都没看到。
使用 F12 调试器工具,我看到对 test2.htm 的请求被标记为红色,其状态标记为“已阻止:混合内容”,如果我没有 CORS 扩展名,这就是我所期望的。但我确实...
我错过了什么?
谢谢! 短片
更新:我在 Windows 10 下使用 Chrome 版本 88.0.4324.190。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)