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