# Net::HTTP warning

**URL:** <https://www.ruby-forum.com/t/net-http-warning/143124>\
**Category:** IT\
**Created:** [July 15, 2008, 2:40pm UTC](https://www.ruby-forum.com/t/net-http-warning/143124 "2008-07-15T14:40:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![al\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f08c70/32.png) [@al\_S](https://www.ruby-forum.com/u/al_S)\
**Post date:** [July 15, 2008, 2:40pm UTC](https://www.ruby-forum.com/t/net-http-warning/143124/1 "2008-07-15T14:40:04Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![al\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f08c70/32.png) [@al\_S](https://www.ruby-forum.com/u/al_S)\
**Post date:** [July 15, 2008, 11:04pm UTC](https://www.ruby-forum.com/t/net-http-warning/143124/2 "2008-07-15T23:04:28Z")

</div>

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
