HTTPリクエストテストツール

Webhookを確認したり、公開APIをちょっと叩いてみたいだけなら、Postmanは大げさすぎます。URLを貼り付け、GET/POST/PUT/PATCH/DELETEを選び、ヘッダーとボディを入力するだけで、このテストツールがリクエストを送信し、ステータスコード、レスポンスヘッダー、ボディ、合計の応答時間を表示します。

テストリクエストの送信方法

  1. 1

    メソッドとURLを選ぶ

    GET、POST、PUT、PATCH、DELETE、HEADのいずれかと、サーバーからアクセスできる任意のURL。

  2. 2

    ヘッダーを追加する

    Authorization、Content-Type、カスタムヘッダーを1行に1つ、必要な数だけ設定できます。

  3. 3

    ボディを設定する

    プレーンテキスト、JSON、form-urlencoded、multipartに対応。ボディは対応するメソッド(POST、PUT、PATCH、DELETE)でのみ送信されます。

  4. 4

    送信して確認する

    ステータスコード、合計応答時間、ヘッダー、ボディが横並びで表示されます。

テストツールが返す情報

すべてのレスポンスは、役立つ4つの部分に分けて表示されます。

1. ステータスコード

HTTP 200、レスポンスの数値ステータスコードです。4xxまたは5xxの範囲のステータスは、素早い診断のために強調表示されます。

2. 応答時間

リクエスト開始からレスポンス完了までの合計時間で、サーバー側でミリ秒単位で計測されます。同一リージョンのAPIで応答時間が500 msを超える場合は要注意です。多くの場合、バックエンドが遅い、またはインデックスが不足していることを示します。

3. レスポンスヘッダー

すべてのレスポンスヘッダーが、サーバーが返した正確な値とともに順番に一覧表示されます。

4. ボディ

  • ボディはサーバーが返したままの形式で表示され、整形は行われません。
  • JSONやXMLのレスポンスは、等幅フォントの出力欄で読みやすく確認できます。
  • バイナリのレスポンス(画像、PDF)は生データとして表示されます。そのような場合はcurlやhttpieが適しています。

ヒント

  • REST APIをテストする際はJSONとPOSTを併用します。Content-Type: application/jsonを設定し、ボディをJSONオブジェクトとして貼り付けてください。
  • OAuthで保護されたエンドポイントでは、Authorization: Bearer <token>ヘッダーをそのまま貼り付けます。
  • リクエストはサーバー側から実行されるため、ブラウザのCORSルールは適用されません。ブラウザではブロックされてしまうエンドポイントのテストに活用できます。

よくある質問

このツールはAPIテスト用のデータ量を想定しており、大量転送には向いていません。非常に大容量のアップロード(動画やバイナリアーカイブ)の場合には、curlやhttpieのような専用ツールがより適しています。

はい。クッキーの値をCookieヘッダーに貼り付けてください。テストツールはデフォルトでブラウザのクッキーをターゲットと共有しませんので、送信される内容を完全に制御できます。

このリクエストはツールのサーバーから実行されます(ブラウザのCORS制限を回避するため)。表示される1件のレスポンス以外は何も保存されず、リクエストが保管されたりログに記録されたりすることはありません。

いいえ、このテストツールは単純なHTTPのリクエスト・レスポンス処理に限定されています。WebSocketのテストには、完全なアップグレードハンドシェイクおよびフレームプロトコルをサポートする専用のWSクライアントを使用してください。

関連ツール

このツールは他の言語でも利用できます