"名称或服务未知"是套接字级别错误,通常指向无效的IP地址/ DNS主机名或未注册的端口名称(例如telnet the.host.name service
,其中service
不是注册的服务名称.)
检查是否CONNECT_URL
包含有效的URL.
编辑: 我不是Ruby程序员,但我不介意下注Net::HTTP.new
需要主机名(例如www.facebook.com)作为第一个参数,而不是完整的URL(例如www.facebook.com/login.php?方法= OAuth的).
"名称或服务未知"是套接字级别错误,通常指向无效的IP地址/ DNS主机名或未注册的端口名称(例如telnet the.host.name service
,其中service
不是注册的服务名称.)
检查是否CONNECT_URL
包含有效的URL.
编辑: 我不是Ruby程序员,但我不介意下注Net::HTTP.new
需要主机名(例如www.facebook.com)作为第一个参数,而不是完整的URL(例如www.facebook.com/login.php?方法= OAuth的).
当您没有互联网连接时,您也会收到此错误,因为DNS查找通常是使用主机名建立TCP连接时发生的第一件事.
拔下网线,然后尝试:
Socket.getaddrinfo("www.example.com", "http") # => SocketError: getaddrinfo: nodename nor servname provided, or not known