欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Patron:一个更简单的Ruby HTTP Client

程序员文章站 2024-02-24 16:04:29
...

Phillip Toland发布了一个简单的Ruby HTTP Client- Patron。它基于libcurl,与Curb很类似,但是由于对Curb的API不太满意,于是便创造出了patron。

 

Patron:一个更简单的Ruby HTTP Client

 
使用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。

相关标签: Ruby