Hurl:便利なカール

こんにちは 画像



2009年、 Rails Rumbleで、 Lech CulverChris Vanstratは素晴らしいツール-Hurlを作成しました。



Hurlは、HTTP要求を送信するように設計されたRoRアプリケーションです。 一般に、Hurlの機能はCurlに似ています。 アイデアと方法は同じですが、目的は完全に異なります。



残念ながら、公式のHurlが置かれているホスティングは非常に不安定で遅く、企業での使用には適していません。 このオープンソース技術により、Hurlのコピーを作成し、さらに便利で便利なものにすることができます。



そこで、ホスティングのhurl.quickblox.comで Hurlを上げて改善しました 。 アプリケーションはEC2インスタンスで構成され、データはS3に保存されます。



Hurlソースコードをどのように改善しましたか? まず、 sc-raptor はフォークで GitHubの承認に関するバグを修正しましたが、これはソースコードで動作したくありませんでした。 次に、 korjikは、 qblx.coユーザードメインでbit.lyを使用してHurlへのリンクを短縮する機能をHurlに追加しました。



次に、Hurlの機能について詳しく説明します。 このアプリケーションの主な重要事項は次のとおりです。





メインページにアクセスしたら、GitHubからログインすることを忘れないでください。

画像








ログイン後、次の画像が表示されます。GitHubログインで認証され、行われたすべての呼び出しを表示できるようになりました

画像








さらに、たとえばzviryatkoの 記事からYandex APIへの最も簡単なリクエストを作成できます。 通常のリクエストを行いましょう:

画像








真夜中-真夜中という単語の翻訳を得ました。



ページの下部をさらに詳しく考えてみましょう。

画像








[応答]タブが表示されます。 ここで、リクエストに対する答えを見ることができます。



[リクエスト-リクエスト]をクリックすると、次の形式で行ったリクエストが表示されます。

画像








最も興味深いのは、「 フルサイズを表示リンクと「 パーマリンクリンクです。 それらをクリックすると、応答の本文がよく表示され、他のクエリを試すことができます。



「オフィス」に入ると、完了したHurlのリストが表示されます。

画像








不要なものを削除することもできます。



クールズはどのように、どこに保管されていますか? rubyアプリケーションにはdbフォルダーがあります。 その中に「Khurls」、「Views」、およびユーザーが2進形式であります。

  $ ls -l db / hurls /
合計1028
 drwxr-xr-x 48 hurl hurl 4096 2012-03-22 15:58 00
 drwxr-xr-x 45 hurl hurl 4096 2012-03-22 16:46 01
 drwxr-xr-x 49 hurl hurl 4096 2012-03-22 13:58 02
 drwxr-xr-x 47 hurl hurl 4096 2012-03-22 14:11 03
 drwxr-xr-x 44 hurl hurl 4096 2012-03-22 13:24 04
 drwxr-xr-x 45 hurl hurl 4096 2012-03-23 10:38 05
 drwxr-xr-x 48 hurl hurl 4096 2012-03-23 14:32 06
 drwxr-xr-x 47 hurl hurl 4096 2012-03-23 08:34 07
 drwxr-xr-x 50 hurl hurl 4096 2012-03-23 10:07 08
 drwxr-xr-x 52 hurl hurl 4096 2012-03-21 10:45 09
 drwxr-xr-x 43 hurl hurl 4096 2012-03-23 15:43 0a




場所はあまり忙しくありません。 Hurlを6か月以上積極的に使用している間、私たちのチームはたった152 MBのリクエストを行いました。

  $ du -h --max-depth = 1 db /
 77M db / hurls
 76M db /ビュー
 136K db /ユーザー
 152M db /




これは何のためですか? APIを非常に積極的に使用するプロジェクトに取り組んでいます。 Hurlを使用すると、ドキュメントのテストと作成が非常に簡単になります。 また、ユーザー向けの実例は、Curlのリクエストと回答だけでなく、自分でAPIに触れることができる場所でもあります。



一般に、HurlはHTTPリクエストを作成および保存するための簡単で便利なツールです。 最も単純なRailsアプリケーションとしてインストールされます。 スペースとシステムリソースをほとんど消費しません。 使用することをお勧めします!



All Articles