gpt4 book ai didi

ruby - 在 ruby​​ 中使用 Net::HTTP 代理通过代理访问网站

转载 作者:可可西里 更新时间:2023-11-01 17:14:22 29 4
gpt4 key购买 nike

我正在尝试使用 Net::HTTP::Proxy 访问 QA 环境网站以获取响应。但每当我尝试连接时,我都会收到 SocketError。请找到我正在尝试使用的代码片段。

proxy_addr = "http://autoproxy1.qa.com"
proxy_class = Net::HTTP::Proxy(proxy_addr,80).start("mywebsite.com")

这是我遇到的错误

SocketError: getaddrinfo: Name or service not known
from /site/ruby/ruby-1.9.1-4/lib/ruby/1.9.1/net/http.rb:581:in `initialize'
from /site/ruby/ruby-1.9.1-4/lib/ruby/1.9.1/net/http.rb:581:in `open'
from /site/ruby/ruby-1.9.1-4/lib/ruby/1.9.1/net/http.rb:581:in `block in connect'
from /site/ruby/ruby-1.9.1-4/lib/ruby/1.9.1/timeout.rb:44:in `timeout'
from /site/ruby/ruby-1.9.1-4/lib/ruby/1.9.1/timeout.rb:82:in `timeout'
from /site/ruby/ruby-1.9.1-4/lib/ruby/1.9.1/net/http.rb:581:in `connect'
from /site/ruby/ruby-1.9.1-4/lib/ruby/1.9.1/net/http.rb:574:in `do_start'
from /site/ruby/ruby-1.9.1-4/lib/ruby/1.9.1/net/http.rb:569:in `start'
from /site/ruby/ruby-1.9.1-4/lib/ruby/1.9.1/net/http.rb:453:in `start'
from (irb):6
from /site/ruby/ruby-1.9.1-4/bin/irb:12:in `<main>'

通过配置浏览器的自动代理设置,我可以使用 Selenium 访问同一网站。但我需要通过 Net::HTTP 获得它的响应。如果有任何其他方法,请告诉我。

最佳答案

尝试从您的代理地址中删除 http://

关于ruby - 在 ruby​​ 中使用 Net::HTTP 代理通过代理访问网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6500461/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com