(Из-за проблемы с Chrome 53)Yahoo weather api получил небезопасный сертификат, который не прошел запрос jquery ajax

Я использую API погоды Yahoo для получения информации о погоде в течение одного года. я использую

https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(SELECT%20woeid%20FROM%20geo.places(1)%20WHERE%20text='(31.020780,121.454648)')%20and%20u='c'%20&format=json

и это работало нормально.

Недавно я начал получать сообщение об ошибке "net::ERR_INSECURE_RESPONSE" в вызове ajax и получать предупреждение "Ваше соединение не является частным", когда я обращался к нему через браузеры. Кажется, что нет шансов, что клиент AJAX сможет программно доверять SSL-сертификату.

У кого-нибудь есть такая же проблема со мной? Как обойти это в JavaScript?

Спасибо всем за ответ. Это оказывается проблемой браузера. https://github.com/brave/browser-laptop/issues/4158 Google Chrome версии 53 имеет проблему.

1 ответ

Попробуй поменять

http://weather.yahooapis.com/

в

http://xml.weather.yahoo.com/

Если вышеупомянутое не работает. Отправляйся сюда. И повторить это и сохранить как .html файл и просмотреть его в вашем браузере.

Дополнительно попробуйте изменить запрос на это:

select * from weather.forecast where woeid in (select woeid from geo.places(1) where text='(31.020780,121.454648)') and u='c'

Надеюсь, что это работает:)

Другие вопросы по тегам