Patron:一个更简单的Ruby HTTP Client
程序员文章站
2024-02-24 16:04:29
...
Phillip Toland发布了一个简单的Ruby HTTP Client- Patron。它基于libcurl,与Curb很类似,但是由于对Curb的API不太满意,于是便创造出了patron。
使用patron,你可以实例化一个Session对象:
sess = Patron::Session.new
sess.base_url = "http://search.twitter.com/"
然后调用方法,决定是使用:GET, HEAD, PUT, POST或DELETE操作,例如:
response = sess.get "search.json?q=ruby"
你可以发送自定义header:
sess.post("/foo/stuff", "some data", {"Content-Type" => "text/plain"})
在Phillip的博客上给有更详细的介绍,你可以在Github上找到patron。