使用CORS调用本地URL时,IE10中的访问被拒绝

时间:2013-10-30 13:13:49

标签: internet-explorer xmlhttprequest cors

我已在我的服务器上启用了cors,并且我正在使用此website来测试我的服务器上是否已成功启用cors。

当我使用chrome时,对http://myserver/iisstart.htm的调用成功,但是当我使用IE时,我得到一个例外脚本5:访问在xhr.open(method, url, true);

行被拒绝

错误发生在open方法上,因此它与服务器配置无关。 如果我打电话http://myserver.com/iisstart.htm我不再有这个错误,但当然这个电话不起作用,因为我不在.com

那么为什么IE在网址引用本地地址时不允许打开XMLHttpRequest?

1 个答案:

答案 0 :(得分:2)

默认情况下,本地网络上的站点在启用增强保护模式的情况下运行。这可以防止本地网络从另一个区域(即Internet区域)访问可能不安全的页面。

你有两个选择来解决这个问题: 1)确保您只向本地资源发出请求。 2)在本地Intranet区域禁用EPM(Internet选项 - >安全性 - >本地Intranet - >取消选中'启用保护模式')。这可能是不安全的。 3)将您的服务器和远程资源添加到“可信站点”列表中。

祝你好运,希望有所帮助!