如何在https网站中调用http api。我的网站正在使用HTTPS。
我正在使用JS文件,如:
//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
我希望在javascript代码中调用api:
http://api.geonames.org/findNearbyPlaceNameJSON?lat=' + pos.coords.latitude + '&lng=' + pos.coords.longitude + '&username=demo
当我使用带有http的api时,firefox和IE正在阻止api。 当我使用没有http的api时:
//api.geonames.org/findNearbyPlaceNameJSON?lat=' + pos.coords.latitude + '&lng=' + pos.coords.longitude + '&username=demo
然后它转换为https。
但是api是http而不是https。 那我怎么称呼上面的api?
答案 0 :(得分:0)
唯一的想法是我可以工作:在服务器端创建一个https代理并从那里做请求。