Http 和 Https 通信问题

Posted

技术标签:

【中文标题】Http 和 Https 通信问题【英文标题】:Http and Https communicating issues 【发布时间】:2016-02-02 05:28:29 【问题描述】:

尝试将 iphone 和 android 的媒体(视频/图像)从一个使用 HTTPs 的域上传到另一个 HTTP。不能将两者都更改为单个协议,因为两者都有不同的环境,显然无法更改。

ios 上一切正常,但 Android 无法上传。

在 Android chrome 上出现以下错误:

混合内容:“https://*****”处的页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“http://*****”。此请求已被阻止;内容必须通过 HTTPS 提供。

【问题讨论】:

发布错误;只有这样我们才能帮助您:) 在 Android chrome 上出现此错误。混合内容:“https://*****”处的页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“http://*****”。此请求已被阻止;内容必须通过 HTTPS 提供。 让我说清楚,1.您正在尝试将图像从 HTTPS 应用程序上传到 HTTP,但我不明白“iOS 上一切正常”这部分内容所以,您已经在 iOS 中尝试过原生浏览器???请务必回复您的代码,这样您才能清楚快速地得到它:) 【参考方案1】:

当主页是https时,不安全(http)的请求大多被拦截。

避免混合内容错误的最佳方法是对所有内容都使用 https。

【讨论】:

以上是关于Http 和 Https 通信问题的主要内容,如果未能解决你的问题,请参考以下文章

网络协议-HTTP协议详解-HTTPS

网络协议-HTTP协议详解-HTTPS

(chap7 确保WEB安全的HTTPS) HTTP通信问题

https/ssl原理

HTTP通信安全和Web攻击技术

HTTPS 与 HTTP2 协议分析