Mac OSXのWeb開発のお供に「HTTP Client」
Webシステムを開発している時に、ネットワーク上のよく分からないエラーにはまることがある。また、ブラウザでは実行できないHTTPメソッド(PUT/DELETEなど)の実行結果を確認したり、デバッグしたりするのは手間がかかる作業だ。
HTTPメソッドをブラウザのように実行
それを緩和してくれるのが開発用HTTPクライアントだ。Firefox向けにはRestTest、Windows向けRESTClientにはがある。そしてMac OSX向けにはHTTP Clientが利用できる。
HTTP ClientはBSDライセンスの下に公開されているオープンソース・ソフトウェアで、Webシステムの開発やマッシュアップ開発に役立つソフトウェアだ。
HTTP ClientはURLを指定し、特定のHTTPメソッドとデータを付与して実行できる。利用可能なメソッドはGET/POSTの他、PUT/DELETE/HEAD/OPTIONS/TRACE/CONNECTとなっている。
エラー内容も分かりやすい
そしてヘッダに特定の値を設定したり、ボディーに値を指定することができる。そしてSendボタンを押せばリクエスト内容がダンプされ、レスポンス内容も閲覧できる。UTF-8であれば日本語も表示される(他のエンコーディングは確認していない)。
これだけのメソッドに対応していれば、自社のWebサービス用のWeb APIを開発したり、そのマッシュアップを作るのにも役立つはずだ。Mac OSXを使ったWeb開発者であれば必須のソフトウェアと言えそうだ。
初期設定
2008年12月13日 本文修正
**HTTP Client - Mac Developer Tool for HTTP Debugging