我知道有一个几乎重复的问题,但答案是不能令人满意的。
我需要使用它运行在HTTP OpenStreetMap的服务做地理编码。
我的网站运行在HTTPS。
这似乎是不可能的从https做JSONP请求HTTP,浏览器(Chrome)抱怨不安全内容。
任何解决方案?
我知道有一个几乎重复的问题,但答案是不能令人满意的。
我需要使用它运行在HTTP OpenStreetMap的服务做地理编码。
我的网站运行在HTTPS。
这似乎是不可能的从https做JSONP请求HTTP,浏览器(Chrome)抱怨不安全内容。
任何解决方案?
浏览器抱怨不安全内容的原因是,内容是不安全的。 与安全网页的全部目的是,所有的它是安全的,是可以信任的。
你可以在你的请求不安全的内容安全站点设置代理页。 在那里,您应该验证内容,然后再将其发送给浏览器,所以它实际上是安全的,不只是假装是安全的。
如果你想POST请求,根据HTTP运行,而初始请求从HTTPS它将始终被视为不安全的未来外部服务。 还有,据我所知,没有办法解决它。
你可以做的,是POST到后端其中发送另一个POST请求发送到HTTP下运行的服务。 从那里,只是返回的HTTP服务返回的值。
对他们来说可能涉及,这是我整理出来自己。
1)我的JavaScript代码调用我与参数服务器上的AJAX页面,我需要转发给服务
2)AJAX网页使用的地址经由CURL的请求
3)I消毒的响应,并且把它变成JSON
4)JavaScript的回调上的成功,我用数据