我已经在线搜索了文档和其他地方,似乎无法想出为法拉第设置超时选项的正确方法。有人有答案吗?
我试过了:
conn = FaradayStack.build(url)
conn.headers[:user_agent] = AppConfig.user_agent
# conn.options[:timeout] = 20
# conn.options[:open_timeout] = 20
response = conn.get do |req|
req.options = {
:timeout => 20,
:open_timeout => 20
}
end
response.body
似乎什么都不起作用。顺便说一句,我正在使用 Typhoeus 适配器,如果这有什么区别的话。
好吧,看来我想通了。如果我将超时选项传递给初始化程序,它似乎可以工作:
options = {
:timeout => 20,
:open_timeout => 20
}
conn = FaradayStack.build(url, options)
conn.headers[:user_agent] = AppConfig.user_agent
conn.get.body
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)