这是一个网址
http://192.168.1.2:1218/?name=verify_code_string_queue&opt=get&auth=verify_code_string_queue
它将返回一个字符串或状态码,如 SQS_GET_END
现在我需要在 url 返回一个字符串时打破循环,或者继续阻塞。
这是我的代码
require 'net/http'
require 'open-uri'
loop do
codeText = open("http://192.168.1.2:1218/?name=verify_code_string_queue&opt=get&auth=verify_code_string_queue") do |repo|
repo.read
end
if codeText != "SQS_GET_END"
break
end
end
但它不起作用,输出无法分配请求的地址 - connect(2) (Errno::EADDRNOTAVAIL)。请告诉我如何解决,谢谢