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
on 15.07.2008 14:40
on 15.07.2008 23:04
begin .. rescue .. end Alfonso Caponi 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