# Checking response in Net::HTTP

**URL:** <https://www.ruby-forum.com/t/checking-response-in-net-http/143947>\
**Category:** Ruby\
**Created:** [July 24, 2008, 3:27am UTC](https://www.ruby-forum.com/t/checking-response-in-net-http/143947 "2008-07-24T03:27:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![skaverat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/779978/32.png) [@skaverat](https://www.ruby-forum.com/u/skaverat)\
**Post date:** [July 24, 2008, 3:27am UTC](https://www.ruby-forum.com/t/checking-response-in-net-http/143947/1 "2008-07-24T03:27:44Z")

</div>

How can I check if a requested document has a specific status (i.e. 200)  
when using NET::HTTP?

---

<div class="post-metadata">

**Author:** ![skaverat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/779978/32.png) [@skaverat](https://www.ruby-forum.com/u/skaverat)\
**Post date:** [July 24, 2008, 3:53am UTC](https://www.ruby-forum.com/t/checking-response-in-net-http/143947/2 "2008-07-24T03:53:20Z")

</div>

Skave R. wrote:

> How can I check if a requested document has a specific status (i.e. 200)  
> when using NET::HTTP?

This works for me:

Net::HTTPResponse::CODE\_TO\_OBJ.select { |k,v| v == response.class  
}.first[0].to\_i rescue 500

---

<div class="post-metadata">

**Author:** ![skaverat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/779978/32.png) [@skaverat](https://www.ruby-forum.com/u/skaverat)\
**Post date:** [July 24, 2008, 3:59am UTC](https://www.ruby-forum.com/t/checking-response-in-net-http/143947/3 "2008-07-24T03:59:42Z")

</div>

Hi,

2008/7/24 Skave R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> ## How can I check if a requested document has a specific status (i.e. 200) when using NET::HTTP?
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

res = Net::HTTP.get\_response(‘[www.ruby-lang.org](http://www.ruby-lang.org)’,‘/en/’)  
puts res.code

Regards,

Park H.

---

<div class="post-metadata">

**Author:** ![skaverat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/779978/32.png) [@skaverat](https://www.ruby-forum.com/u/skaverat)\
**Post date:** [July 24, 2008, 3:31pm UTC](https://www.ruby-forum.com/t/checking-response-in-net-http/143947/4 "2008-07-24T15:31:51Z")

</div>

res.code workes super, thanks
