我已在我的服务器上启用了cors,并且我正在使用此website来测试我的服务器上是否已成功启用cors。
当我使用chrome时,对http://myserver/iisstart.htm
的调用成功,但是当我使用IE时,我得到一个例外脚本5:访问在xhr.open(method, url, true);
错误发生在open方法上,因此它与服务器配置无关。
如果我打电话http://myserver.com/iisstart.htm
我不再有这个错误,但当然这个电话不起作用,因为我不在.com
那么为什么IE在网址引用本地地址时不允许打开XMLHttpRequest?
答案 0 :(得分:2)
默认情况下,本地网络上的站点在启用增强保护模式的情况下运行。这可以防止本地网络从另一个区域(即Internet区域)访问可能不安全的页面。
你有两个选择来解决这个问题: 1)确保您只向本地资源发出请求。 2)在本地Intranet区域禁用EPM(Internet选项 - >安全性 - >本地Intranet - >取消选中'启用保护模式')。这可能是不安全的。 3)将您的服务器和远程资源添加到“可信站点”列表中。
祝你好运,希望有所帮助!