今のWeb APIで最もよく使われる手法にRESTがある。いわゆるGET/POSTメソッドでデータを取得、登録するものだが、更新や削除の際にはPUT/DELETEメソッドが使われることもある。

Entrance27 Thumbnail-1

これがくせ者で、標準のブラウザでテストするのが難しい。プログラムで書けばできるが、クライアントから手軽に実行するのには、このソフトウェアを使おう。

今回紹介するオープンソース・ソフトウェアはRESTClient、RESTを実行する専用クライアントソフトウェアだ。

RESTClientはGET/POSTはもちろん、HEAD/PUT/DELETE/Options/Traceメソッドを送ることができるソフトウェアだ。URLを指定して、リクエストヘッダを設定したら、後は実際にリクエストしてみれば良い。
Entrance26 Thumbnail-2

結果はヘッダとボディーに分けて取得できる。残念ながら日本語は文字化けする。他にもHTTP認証も利用でき、Basicとダイジェスト認証が指定可能だ。
Entrance28 Thumbnail-1

Java製のソフトウェアではあるが、筆者環境ではMac OSXでは動作しなかった(Windowsでは動作した)。マッシュアップ開発には欠かせないソフトウェアと言えるだろう。

rest-client - Google Code
 http://code.google.com/p/rest-client/