如何在IE中使用CORS从https中调用http?

时间:2013-02-15 09:12:29

标签: internet-explorer http https cors

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

Chrome和Firefox没有问题。

当使用IE(从IE8到IE10测试)时,我们已经“被拒绝了”。

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

还有其他选择:

  • 也许是websockets(但我们至少需要HTML5 / IE10)?
  • JS​​ONP?
  • JS​​ONRequest?

2 个答案:

答案 0 :(得分:1)

我认为你不能在IE8或IE9中这样做。请参阅this blog post

上的第7点,“请求必须与托管页面相同的方案”

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

答案 1 :(得分:0)

您无法在IE8 / 9上从http致电https,但感兴趣的人this link会向您展示如何做相反的事情即从https致电http