2011-06-28 20 views
0

Net :: HTTPにはまったく満足していません。そのライブラリを置き換えるか、少なくとも私を隠す軽量の宝石を探しています。レール用のHTTP宝石が必要

誰にも提案はありますか?

+0

誰もが、具体的https://github.com/nahi/httpclient上の任意の考え/ご意見がありますか? – jaydel

答えて

3

私の投票はHTTPartyに行きます。それは信じられないほど簡単に使用することができ、あなたが選んだほど強力なことができます。コードサンプルは次のとおりです。

HTTParty.get("http://maps.googleapis.com/maps/api/distancematrix/json?origins=New+York+NY&destinations=Los+Angeles+CA&mode=car&language=en&sensor=false") 

あなたが使用しているものによってはかなり簡単です。

2

数がそこにあります。

Rubyのツールボックスには、HTTPクライアントのリストがあります。個人的に私は通常HTTParty ...または時々Mechanizeを使用http://ruby-toolbox.com/categories/http_clients.html

、それは私がどの見るために、それぞれのドキュメントをチェックする推薦フォームに

を提出するために良いことですあなたの目的に一番合っています。

これが役に立ちます。

+0

私は昨日それらの2つを見ました...私はHTTPartyについての私の結論を忘れました。それはずっと前です:P私はそれを再訪するでしょう:)私は、私は基本的にちょうどそれらが応答しているかどうか、そして内容がまだ安全であるかどうかを見るために様々なURLを打っています。 – jaydel

+0

ええメカニックは獣ですが、複雑なフォームなどを扱うときは本当に便利です。あなたがたぶん残りのクライアントかhttpatyに行くことができるような音がします。ちょうどあなたが好きなDSLの味に来る。 –

0

rest宝石をチェックアウトしたいと思うかもしれません。作成され、テストされているので、それらの宝石をラッピングし標準インターフェースを作成することで最高のhttp宝石を見つけることができます。 HTTPartyとRestClientは非常に遅い宝石ですので、私はそれらをお勧めしませんが、restの根底にある宝石をいつでも交換して、コードを変更することなく(初期化以外で)自分で見ることができます。デフォルトではrest gemがはるかに速くなります。

また、非常に使いやすいです:

@rest = Rest::Client.new() @rest.get(url, options...)

さらに詳しい情報:https://github.com/iron-io/rest

関連する問題