我的應用程序應該從外部URL獲取JSON數據。直到今天早上它工作得很好。我看到此錯誤消息:Rails:Net :: OpenTimeout執行過期HTTPARTy
的Net :: OpenTimeout在CommandesController#產生 執行期滿
我已經什麼都沒有改變,我仍然可以從瀏覽器訪問外部JSON的URL。你能幫我麼 ?
下面是創建這個問題的代碼:
@data = HTTParty.get(URL).parsed_response
我的應用程序應該從外部URL獲取JSON數據。直到今天早上它工作得很好。我看到此錯誤消息:Rails:Net :: OpenTimeout執行過期HTTPARTy
的Net :: OpenTimeout在CommandesController#產生 執行期滿
我已經什麼都沒有改變,我仍然可以從瀏覽器訪問外部JSON的URL。你能幫我麼 ?
下面是創建這個問題的代碼:
@data = HTTParty.get(URL).parsed_response
外部網站可能導致超時。嘗試增加超時時間。
@data = HTTParty.get(URL, timeout: 60).parsed_response
我加入驗證解決這一問題:真實HTTParty因此,它迫使SSL詞義
@data = HTTParty.get(URL, verify:true).parsed_response
謝謝您的回答,但它不工作。仍然得到「完成500內部服務器錯誤」 當我通過我的瀏覽器進入外部網站時,它可以直接運行,無需等待。 – JulienP
這是公開的網站嗎?什麼是網址? – ardochhigh
不,這裏不能公開。我在Heroku上部署了我的應用,並且工作正常。不明白。 – JulienP