Ruby on rails Ruby-增加代理请求超时

Ruby on rails Ruby-增加代理请求超时,ruby-on-rails,ruby,proxy,net-http,Ruby On Rails,Ruby,Proxy,Net Http,我试图通过一些代理服务器访问某些内容,但我得到: <Errno::ETIMEDOUT: Connection timed out - connect(2)> 现在它不会重新命名打开\u超时和启动 undefined method `open_timeout=' for #<Net::HTTPOK 200 OK readbody=true>> undefined method `start.. for#> 未定义的方法`start。。 有什么帮助吗?当您在代理(

我试图通过一些代理服务器访问某些内容,但我得到:

<Errno::ETIMEDOUT: Connection timed out - connect(2)>
现在它不会重新命名
打开\u超时
启动

undefined method `open_timeout=' for #<Net::HTTPOK 200 OK readbody=true>>
undefined method `start..
for#>
未定义的方法`start。。

有什么帮助吗?

当您在代理(HTTP)类上调用
get\u response
时,您会得到一个
Net::HTTPResponse
实例,它不会响应
start
open\u timeout=

使用
Net::HTTP::Proxy
创建代理HTTP类,创建该类的实例,然后修改该实例上的超时设置。然后您可以使用实例从代理后面获取内容

proxy\u http=Net::http.proxy(proxy\u ip,proxy\u port).new(uri.host)
代理服务器\u http.open\u超时=5
代理\u http.read\u超时=10
response=proxy_http.get(uri.path)
undefined method `open_timeout=' for #<Net::HTTPOK 200 OK readbody=true>>
undefined method `start..