2

我有一个 HTTPS 站点,需要使用 CORS 调用 HTTP 站点(提供 JSON REST 服务)。

使用 Chrome 和 Firefox 没有问题。

使用 IE(从 IE8 到 IE10 测试)时,我们有“访问被拒绝”。

我正在寻找一种绕过这种约束的方法。我不想使用 iframe 或小程序。有人知道使用 CORS 混合 HTTP/HTTPS 的方法吗?

是否有其他选择:

  • 也许是 websockets(但我们至少需要 HTML5 / IE10)?
  • jsonp?
  • JSON请求?
4

2 回答 2

1

我不认为你可以在 IE8 或 IE9 中做到这一点。请参阅此博客文章中的第 7 点,“请求必须针对与托管页面相同的方案”

Websockets 可以帮助您使用 Firefox 和 IE10,但您可能希望查看通过 https 传输 http web 服务的服务器端代理。

于 2013-02-15T10:15:35.227 回答
0

您不能在 IE8/9 上拨打电话httphttps但对于任何对此感兴趣的人来说,此链接显示了一个解决方法,说明您可以如何执行相反的操作,即httpshttp.

于 2013-10-29T13:54:20.647 回答