Project

plain_http

0.0
No commit activity in last 3 years
No release in over 3 years
An easy to remember interface to Net::HTTP
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
 Dependencies
 Project Readme

plain_http

I always forget the API for Net:HTTP. This library wraps Net::HTTP and doesn't try to do anything too clever on top of that. PlainHTTP has 'get', 'post', 'put', and 'delete' methods. Call any of them with the full URL, followed by a hash of headers. In the case of 'post' and 'put' you can include a 3rd parameter which is the data to send along, it can be a string or a hash.

All of the calls return the built in Net:HTTPResponse objects.

Examples

GET

response = PlainHTTP.get('http://www.google.com')
puts response.body

POST with form params

response = PlainHTTP.post('http://example.com/test.php', {}, {:post_name => 'value'})
puts response.body

POST with string body

response = PlainHTTP.post('http://example.com/test.php', {}, '{"name":"Chris Cherry"}')
puts response.body