Net::HTTP warning

Salve ragazzi,

come posso gestire i warning di Net::HTTP? Ad esempio se provo a
connetermi verso un host il cui web server non è in ascolto o è filtrato
ottengo:

/usr/lib/ruby/1.8/net/http.rb:562:in `initialize’: Connection refused -
connect(2) (Errno::ECONNREFUSED)

Come posso gestire l’evento e permettere che lo script vada avanti
nell’esecuzione?



url = URI.parse(“http://#{target}:#{port}/admin/”)
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host, url.port){|http|
http.request(req)
}

if (res.code.match(/200/))

Grazie mille,
Alfonso

begin

rescue

end

Alfonso C. wrote:

Salve ragazzi,

come posso gestire i warning di Net::HTTP? Ad esempio se provo a
connetermi verso un host il cui web server non è in ascolto o è filtrato
ottengo:

/usr/lib/ruby/1.8/net/http.rb:562:in `initialize’: Connection refused -
connect(2) (Errno::ECONNREFUSED)

Come posso gestire l’evento e permettere che lo script vada avanti
nell’esecuzione?



url = URI.parse(“http://#{target}:#{port}/admin/”)
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host, url.port){|http|
http.request(req)
}

if (res.code.match(/200/))

Grazie mille,
Alfonso