2016-11-11 3 views
1

Мое приложение должно получать данные JSON с внешнего URL-адреса. До сегодняшнего дня он работал нормально. Я вижу это сообщение об ошибке:Rails: Net :: OpenTimeout исполнение истекло с HTTParty

Net :: OpenTimeout в CommandesController # генерировать исполнения истек

Я изменил НИЧЕГО, и я все еще могу получить доступ к внешним JSon URL из браузера. Не могли бы вы мне помочь ?

Вот код, который создает проблему:

@data = HTTParty.get(URL).parsed_response 

ответ

0

Внешний сайт может быть причиной тайм-аута. Попробуйте увеличить период ожидания.

@data = HTTParty.get(URL, timeout: 60).parsed_response 
+0

Спасибо за ваш ответ, но он не работает. Все еще получите «Завершено 500 Внутренняя ошибка сервера» Когда я иду на внешний веб-сайт через мой браузер, он работает напрямую, не дожидаясь. – JulienP

+0

Это общедоступный сайт? Что такое URL? – ardochhigh

+0

Нет, он не может быть раскрыт здесь. Я развернул свое приложение на Heroku, и он отлично работает. Не понимаю. – JulienP

0

Я решить проблему, добавив проверить: верно HTTParty так, что она заставляет SSL ПРИНЯТИЕ

@data = HTTParty.get(URL, verify:true).parsed_response 
Смежные вопросы