【问题标题】:Testing CORS locally在本地测试 CORS
【发布时间】:2014-03-04 16:52:24
【问题描述】:

我有一个接受 CORS 请求的 Api。

我试图通过重新映射c:\windows\System32\drivers\etc\hosts 中的hosts 文件来测试此应用程序,如下所示:

127.0.0.1 localhost.mydomain.com

所以我关闭了我的呼叫应用程序:

localhost.mydomain.com

我的 Api 关闭:

localhost

发现Api调用在IE10中返回Error: Access denied.

但在 Chrome 中,相同的配置运行良好。

然后我摆弄了一段时间,我知道 IE10 完全支持 CORS,所以很惊讶这不起作用。

最终我得到了 CORS 请求,以便与我的主机文件中的另一个条目一起工作

127.0.0.1 localapi.mydomain.com

是否有特定的东西阻止 IE10 在另一个域上调用 Localhost?

谢谢

【问题讨论】:

    标签: jquery ajax cors


    【解决方案1】:

    只是一个有根据的猜测:IE 已经定义了安全区域来指导,什么是允许的,什么是不允许的。可能localhost 被放置在内部的、受信任的区域中,而.com 被放置在具有较少权限的“野生网络”区域中。因此 IE 可能会主动切断两者之间的联系。

    尝试通过“Internet 选项”>“安全区域”将您的本地域放在“内部区域”中,看看是否可以解决访问问题。

    【讨论】:

      猜你喜欢
      • 2015-06-15
      • 2018-09-26
      • 1970-01-01
      • 2016-07-02
      • 2011-01-02
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      相关资源
      最近更新 更多