追記: DHC REST Client
は名称がRestlet Client
に変わったようです。(以下、DHC REST Clientと記載している部分は読み替えてください)
昨今、アプリ間の連携のためにRESTでのAPIを公開することも多いと思います。 そのようなREST(やWebの)APIを開発する場合に、動作確認のためには、そのRESTのAPIを実行するためのクライアントが必要になります。 もちろん自前で作ることもできますが正直大変です。
こういう場合には、Chromeのアドオンとして提供されているDHCがとても便利です。
DHC REST Client(DHC)は、その名の通りRESTを実行するためのクライアントのツールです。
インストールから起動まで
導入手順は一般的なChromeのアドオンと同じです
先に示したDHCのページにアクセスして「CHROMEに追加」をクリックします
以下の通知が表示されたら「拡張機能を追加」をクリックします
Chromeの右上にDHCのボタンが追加されているのでクリックします
DHCが起動します
基本的な使い方
アクセスするURLを入力し、HTTPメソッドを選択して、「Send」ボタンをクリックします
サーバからの応答内容(ステータスコード、ヘッダー、レスポンスボディ)が表示されます
GETでqueryパラメータを指定する
queryパラメータを指定してGETのリクエストを送信する手順は以下の通りです
(queryパラメータを除いた)URLを入力した後、"?[0]" の部分をクリックします
queryパラメータを入力するための欄が表示させるために+の部分をクリックします
queryパラメータを入力するための欄が表示されます(+を押した分だけ欄が追加されます)
queryパラメータの入力欄にパラメータ名と値を入力し、「Send」ボタンをクリックします
応答内容が表示されます
※実際には、queryパラメータまで含めたURLをURLのテキストボックスに入力することでも同じことが実現できます
POSTでJSONメッセージを送信する
POSTでRequestBodyにJSONメッセージをセットしてリクエストを送信します
メソッドのリストボックスでPOSTを選択します。選択するとBODYのテキストエリアが表示されます
BODYのテキストエリアにJSONメッセージを入力します。入力後、テキストエリアの下にあるJSONの箇所をクリックします。
そうすると自動的にリクエストヘッダーにContent-Type=application/jsonがセットされます
Sendボタンをクリックするとリクエストが送信され、応答が返ってきます
まとめ
- DHCを使うと好きなHTTPリクエストを簡単に送信して、応答を確認することができます
- GET、POSTやその他メソッドの実行も可能です
- リクエストのHeaderやBodyを指定することも可能です
- リクエストの条件を名前を付けて保存しておくことも可能です。複雑なパラメータ指定などをする場合にとても役に立ちます。
というわけで、テストの際などには相当な活躍が見込まれるツールです。