首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过终端运行ruby中的net/http时出错

通过终端运行ruby中的net/http时出错
EN

Stack Overflow用户
提问于 2013-06-16 03:17:39
回答 1查看 641关注 0票数 0

在ruby中运行Net::HTTP post请求。我正在使用Ubuntu中的终端,并收到以下错误消息:

代码语言:javascript
复制
SocketError: getaddrinfo: Name or service not known
from /usr/lib/ruby/1.9.1/net/http.rb:762:in `initialize'
from /usr/lib/ruby/1.9.1/net/http.rb:762:in `open'
from /usr/lib/ruby/1.9.1/net/http.rb:762:in `block in connect'
from /usr/lib/ruby/1.9.1/timeout.rb:54:in `timeout'
from /usr/lib/ruby/1.9.1/timeout.rb:99:in `timeout'
from /usr/lib/ruby/1.9.1/net/http.rb:762:in `connect'
from /usr/lib/ruby/1.9.1/net/http.rb:755:in `do_start'
from /usr/lib/ruby/1.9.1/net/http.rb:744:in `start'
from /usr/lib/ruby/1.9.1/net/http.rb:1284:in `request'
from /usr/lib/ruby/1.9.1/net/http.rb:1307:in `send_entity'
from /usr/lib/ruby/1.9.1/net/http.rb:1096:in `post'
from (irb):356
from /usr/bin/irb:12:in `<main>'

运行以下代码:

代码语言:javascript
复制
uri = @@url
http = Net::HTTP.new(uri)
response = http.post('/', @@str)
puts response
EN

回答 1

Stack Overflow用户

发布于 2013-06-16 07:57:45

“名称或服务未知”是套接字级别的错误,当您无法解析给定的域名或指定无法连接到的IP地址时,将抛出此错误。如果不发布您正在尝试发布的URL和字符串,则没有其他信息可用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17127072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档