ITエンジニア/デザイナ向けにオープンソースを毎日紹介

Webシステムを開発している時に、ネットワーク上のよく分からないエラーにはまることがある。また、ブラウザでは実行できないHTTPメソッド(PUT/DELETEなど)の実行結果を確認したり、デバッグしたりするのは手間がかかる作業だ。


Picture 167.png

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となっている。


Picture 168.png

エラー内容も分かりやすい

 

そしてヘッダに特定の値を設定したり、ボディーに値を指定することができる。そしてSendボタンを押せばリクエスト内容がダンプされ、レスポンス内容も閲覧できる。UTF-8であれば日本語も表示される(他のエンコーディングは確認していない)。

これだけのメソッドに対応していれば、自社のWebサービス用のWeb APIを開発したり、そのマッシュアップを作るのにも役立つはずだ。Mac OSXを使ったWeb開発者であれば必須のソフトウェアと言えそうだ。


Picture 169.png

初期設定

# 2008年12月13日 本文修正

 

HTTP Client - Mac Developer Tool for HTTP Debugging

 http://ditchnet.org/httpclient/

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2