【问题标题】:Cross Domain JSONP over HTTPS基于 HTTPS 的跨域 JSONP
【发布时间】:2011-11-04 10:09:15
【问题描述】:

我在不同的域(比如http://a.comhttp://b.com)上使用 JSONP over HTTP 来交换消息。

它工作正常。我的问题是,如果我将两个主机协议都切换到 HTTPS,尽管它们位于不同的域中。在 IE6 中没有任何警告弹出警告的情况下,它们会继续正常工作吗?

谢谢

【问题讨论】:

    标签: jquery https cross-domain jsonp


    【解决方案1】:

    是的,它将继续工作。更改协议与更改 URL 的任何其他部分的效果相同——它会触发违反同源策略并强制您进入跨域模式。如果您已经可以使用跨域访问,它将继续使用 https 以及使用 http。

    请注意,您仍然需要处理一个或两个安全站点的证书凭据无效的情况。如果您尝试针对具有不受信任或过期证书的安全 URL 执行 AJAX 方法,浏览器警告您的用户,无论您尝试如何或尝试做什么。 p>

    【讨论】:

    • 至少在 Chrome 中,当我向带有无效证书的 https URL 发出 AJAX 请求时,它只会在控制台中出现错误。浏览器从不提示我“你确定”关于证书。
    猜你喜欢
    • 2013-01-04
    • 2013-02-24
    • 2011-07-24
    • 2013-11-02
    • 2014-12-30
    • 1970-01-01
    • 2013-04-04
    • 2016-01-06
    • 2014-08-14
    相关资源
    最近更新 更多