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

Internet explorer 如何在IE中使用CORS从https调用http?,internet-explorer,http,https,cors,Internet Explorer,Http,Https,Cors,我有一个HTTPS中的站点,需要使用CORS调用HTTP(提供JSON REST服务)中的站点 在Chrome和Firefox上做到这一点没有问题 当使用IE(从IE8到IE10测试)时,我们会“拒绝访问” 我正在寻找一种绕过这个约束的方法。我不想使用iframe或applet。 有人知道使用CORS混合HTTP/HTTPS的方法吗 是否还有其他选择: 也许是WebSocket(但我们至少需要HTML5/IE10) jsonp JSONRequest 我认为在IE8或IE9中无法做到这一点。请

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

在Chrome和Firefox上做到这一点没有问题

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

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

是否还有其他选择:

  • 也许是WebSocket(但我们至少需要HTML5/IE10)
  • jsonp
  • JSONRequest

    • 我认为在IE8或IE9中无法做到这一点。请参阅上的第7点,“请求必须针对与托管页面相同的方案”


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

      您不能在IE8/9上从
      https
      调用
      http
      ,但是,对于任何感兴趣的人来说,我们展示了一种解决方法,即从
      http

      调用
      https
      。关于信息,我已经测试了JsonP,但我们在IE中有一个警报,因为我们混合了https和http内容。当然,它可以在浏览器的选项中停用。
      我将查看WebSocket,但它需要兼容的服务器(Tomcat7或其他);所以这是个好主意
      关于您通过https传输我们的http Web服务的想法,这是我们的选择之一。但由于这是一种内部访问(通过LAN或VPN),我们认为在我们已经处于安全环境中的情况下添加一层加密是一种遗憾。请注意:LAN中的浏览器请求https页面(从LAN中)。在浏览器中,此页面请求http服务(在LAN中)。您是否找到了执行此操作的方法?在IE10+中从https调用http正是我需要做的