c:/ruby/lib/ruby/1.8/net/http.rb:560:in `initialize': getaddrinfo: no address a
from c:/ruby/lib/ruby/1.8/net/http.rb:560:in `open'
from c:/ruby/lib/ruby/1.8/net/http.rb:560:in `connect'
from c:/ruby/lib/ruby/1.8/timeout.rb:48:in `timeout'
from c:/ruby/lib/ruby/1.8/timeout.rb:76:in `timeout'
from c:/ruby/lib/ruby/1.8/net/http.rb:560:in `connect'
from c:/ruby/lib/ruby/1.8/net/http.rb:553:in `do_start'
from c:/ruby/lib/ruby/1.8/net/http.rb:542:in `start'
from c:/ruby/lib/ruby/1.8/net/http.rb:379:in `get_response'
from ./run2.rb:23:in `get_streams'
from ./run2.rb:117:in `search_streams'
from main.rb:19
当我尝试连接到Web服务器时,我收到此错误。 为什么会这样?
答案 0 :(得分:0)
也许你是代理人的背后。 getaddrinfo
用于解析DNS请求 - 但错误消息确实是“无地址”?
答案 1 :(得分:0)
您发布的不完整错误消息可能是“没有与主机名相关联的地址”,这表示无法从您所在的位置访问您尝试连接的任何地方。由于问题发生在from ./run2.rb:23:in 'get_streams'
,您是否可以打印出您尝试连接的地址,看看它是否可以从您的计算机上访问?