# Checking response in Net::HTTP

**URL:** <https://rubytalk.org/t/checking-response-in-net-http/47891>\
**Category:** ruby-talk\
**Created:** [24 July 2008 01:21 UTC](https://rubytalk.org/t/checking-response-in-net-http/47891 "2008-07-24T01:21:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Skave\_Rat](https://avatars.discourse-cdn.com/v4/letter/s/dec6dc/32.png) [@Skave\_Rat](https://rubytalk.org/u/Skave_Rat)\
**Post date:** [24 July 2008 01:21 UTC](https://rubytalk.org/t/checking-response-in-net-http/47891/1 "2008-07-24T01:21:59Z")

</div>

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/).

---

<div class="post-metadata">

**Author:** ![Todd\_Fisher](https://avatars.discourse-cdn.com/v4/letter/t/ea666f/32.png) [@Todd\_Fisher](https://rubytalk.org/u/Todd_Fisher)\
**Post date:** [24 July 2008 01:47 UTC](https://rubytalk.org/t/checking-response-in-net-http/47891/2 "2008-07-24T01:47:35Z")

</div>

Skave Rat 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

> **···**
>
> --  
> Posted via [http://www.ruby-forum.com/\](http://www.ruby-forum.com/%5C).

---

<div class="post-metadata">

**Author:** ![Heesob\_Park](https://avatars.discourse-cdn.com/v4/letter/h/3bc359/32.png) [@Heesob\_Park](https://rubytalk.org/u/Heesob_Park)\
**Post date:** [24 July 2008 01:53 UTC](https://rubytalk.org/t/checking-response-in-net-http/47891/3 "2008-07-24T01:53:12Z")

</div>

Hi,

> **···**
>
> 2008/7/24 Skave Rat \<skaverat@rf-linux.org\>:
> 
> > 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/%5C).
> 
> res = Net::HTTP.get\_response('www.ruby-lang.org’,'/en/')  
> puts res.code
> 
> Regards,
> 
> Park Heesob

---

<div class="post-metadata">

**Author:** ![Skave\_Rat](https://avatars.discourse-cdn.com/v4/letter/s/dec6dc/32.png) [@Skave\_Rat](https://rubytalk.org/u/Skave_Rat)\
**Post date:** [24 July 2008 13:26 UTC](https://rubytalk.org/t/checking-response-in-net-http/47891/4 "2008-07-24T13:26:05Z")

</div>

res.code workes super, thanks

> **···**
>
> --  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
