是否有可能使从HTTPS JSONP请求到HTTP?(Is it possible to make

2019-07-31 06:59发布

我知道有一个几乎重复的问题,但答案是不能令人满意的。

我需要使用它运行在HTTP OpenStreetMap的服务做地理编码。

我的网站运行在HTTPS。

这似乎是不可能的从https做JSONP请求HTTP,浏览器(Chrome)抱怨不安全内容。

任何解决方案?

Answer 1:

浏览器抱怨不安全内容的原因是,内容是不安全的。 与安全网页的全部目的是,所有的它是安全的,是可以信任的。

你可以在你的请求不安全的内容安全站点设置代理页。 在那里,您应该验证内容,然后再将其发送给浏览器,所以它实际上是安全的,不只是假装是安全的。



Answer 2:

如果你想POST请求,根据HTTP运行,而初始请求从HTTPS它将始终被视为不安全的未来外部服务。 还有,据我所知,没有办法解决它。

你可以做的,是POST到后端其中发送另一个POST请求发送到HTTP下运行的服务。 从那里,只是返回的HTTP服务返回的值。



Answer 3:

对他们来说可能涉及,这是我整理出来自己。

1)我的JavaScript代码调用我与参数服务器上的AJAX页面,我需要转发给服务

2)AJAX网页使用的地址经由CURL的请求

3)I消毒的响应,并且把它变成JSON

4)JavaScript的回调上的成功,我用数据



文章来源: Is it possible to make a JSONP request from HTTPS to HTTP?