我的应用程序应该从外部URL获取JSON数据。直到今天早上才工作得很好。我看到此错误消息:
CommandesController#generate中的Net :: OpenTimeout 执行过期
我已经改变了NOTHING,我仍然可以从浏览器访问外部json url。你能帮我吗?
以下是产生问题的代码:
@data = HTTParty.get(URL).parsed_response
答案 0 :(得分:0)
外部网站可能导致超时。尝试增加超时时间。
@data = HTTParty.get(URL, timeout: 60).parsed_response
答案 1 :(得分:0)
我通过向HTTParty添加verify:true来解决此问题,以便强制进行SSL接受
@data = HTTParty.get(URL, verify:true).parsed_response
答案 2 :(得分:0)
我遇到了同样的问题,偶尔会出现此错误。帮助的是:
require 'resolv-replace'
看起来这是Ruby如何解析DNS的问题。