Существует целый беспорядок http-клиентов для Ruby.Чтобы назвать несколько, есть httpclient, ruby-httpclient и patron.При быстром взгляде на них я чувствую, что мне больше нравится Patron , потому что он опирается на libcurl:
hc = Patron::Session.new
hc.base_url = "http://search.twitter.com/"
hc.post("/foo/stuff", "Some data I want to post", {"Content-Type" => "text/plain"})
ruby-httpclient выглядит несколько похожим, но меньшепримеры на их странице , так что трудно сразу же вздрогнуть:
client = Net::HTTPClient.new
html = client.get 'http://www.google.com.au'
Я не разбирался ни с одним из них, так что YMMV, но это хорошие места для начала!
ОБНОВЛЕНИЕ:
Заглянув в мою книгу Сервис-ориентированный дизайн с Ruby и Rails (ссылка на Amazon), они настоятельно рекомендовали Typhoeus для выполнения запросов http,Посмотрев на это, я должен согласиться.Выглядит очень солидно и удобно в использовании.Надеюсь, это поможет!