# Help me with Net::HTTP

**URL:** <https://www.ruby-forum.com/t/help-me-with-net-http/53762>\
**Category:** Ruby\
**Created:** [February 14, 2006, 9:38am UTC](https://www.ruby-forum.com/t/help-me-with-net-http/53762 "2006-02-14T09:38:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![travis\_laduke](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/e95f7d/32.png) [@travis\_laduke](https://www.ruby-forum.com/u/travis_laduke)\
**Post date:** [February 14, 2006, 9:38am UTC](https://www.ruby-forum.com/t/help-me-with-net-http/53762/1 "2006-02-14T09:38:04Z")

</div>

please?  
#from the api on [ruby-doc.org](http://ruby-doc.org). [http://www.ruby-doc.org/stdlib/libdoc/](http://www.ruby-doc.org/stdlib/libdoc/)  
net/http/rdoc/classes/Net/HTTP.html

require ‘net/http’  
require ‘uri’

```
 #1: Simple POST
 res = Net::HTTP.post_form(URI.parse('http://www.example.com/

```

search.cgi’),  
{‘q’=\>‘ruby’, ‘max’=\>‘50’})  
puts res.body

5: undefined method `post\_form’ for Net::HTTP:Class (NoMethodError)

am i missing something here? if it matters, my OS is Tiger… ruby  
1.8.2 (2004-12-25) [powerpc-darwin8.2.0]

alternatively, how to you make Mechanize work from inside rails? i’m  
trying to screen scrape a table from another site then load the  
information back on my page.

why does time fly so fast when i’m stuck on something?

travid

---

<div class="post-metadata">

**Author:** ![travis\_laduke](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/e95f7d/32.png) [@travis\_laduke](https://www.ruby-forum.com/u/travis_laduke)\
**Post date:** [February 14, 2006, 10:54am UTC](https://www.ruby-forum.com/t/help-me-with-net-http/53762/2 "2006-02-14T10:54:37Z")

</div>

travis laduke wrote:

> ```
> {'q'=>'ruby', 'max'=>'50'})
> puts res.body
> 
> ```
> 
> 5: undefined method `post\_form’ for Net::HTTP:Class (NoMethodError)
> 
> am i missing something here? if it matters, my OS is Tiger… ruby  
> 1.8.2 (2004-12-25) [powerpc-darwin8.2.0]

Works for me (cygwin, Ruby 1.8.4). Maybe it was renamed. Try

ruby -r net/http -e ‘puts Net::HTTP.public\_methods.grep(/post/i).sort’

ruby -r net/http -e ‘puts Net::HTTP.public\_methods.sort’

> why does time fly so fast when i’m stuck on something?

Hehe, know that - been there before. Sometimes it helps to just have a  
break.

Kind regards

```
robert
```

---

<div class="post-metadata">

**Author:** ![travis\_laduke](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/e95f7d/32.png) [@travis\_laduke](https://www.ruby-forum.com/u/travis_laduke)\
**Post date:** [February 14, 2006, 11:21pm UTC](https://www.ruby-forum.com/t/help-me-with-net-http/53762/3 "2006-02-14T23:21:14Z")

</div>

travis laduke wrote:

> 5: undefined method `post\_form’ for Net::HTTP:Class (NoMethodError)
> 
> am i missing something here? if it matters, my OS is Tiger… ruby 1.8.2  
> (2004-12-25) [powerpc-darwin8.2.0]

Tiger’s Ruby is an old version. post\_form is present in the current  
version of ruby, which is what [ruby-doc.org](http://ruby-doc.org) documents.

mathew
