API クライアント
1つの HTTP リクエストを送信して応答を確認できます。ブラウザから直接、アカウント不要、プロキシなし。
クエリパラメーター — ここでの編集は上の URL に書き戻されます。
ここで追加したヘッダーのみが送信されます。Authorization も単なるヘッダーの1つで、ログインフローはありません。
GET と HEAD は本文を送信しません。ここに入力した内容はエディターに残りますが、送信されないだけです。
リクエストはブラウザから入力したアドレスへ直接送られ、当社のサーバーを経由しません。何も保存、アドレスバーへの書き込み、記録は行いません。
リクエストを送信すると、ステータスコード、ヘッダー、本文がここに表示されます。
同じリクエストをコードとして — ブラウザが応答をブロックした場合(CORS)の回避手段です。
使い方
- メソッドを選び、エンドポイントを貼り付けてから送信を押してください(⌘ / Ctrl + Enter でも可)。それまでは何も送信されません。
- 必要に応じてパラメーター、ヘッダー、本文を入力します。各タブの数字は、実際に有効になっている行数です。
- 応答の最初の行にステータスコード、合計時間、サイズが表示されます。JSON の本文は自動的にインデントされます。
- CORS でブロックされましたか?「コード」を開き、まったく同じリクエストを curl、fetch、Python としてコピーし、ターミナルで実行してください。
- リセットはすべてをクリアし、ページの再読み込みも同様です。リクエストが保存されることはありません。
例
リクエスト
GET https://httpbin.org/anything?from=ja&id=1
応答
200 OK · 124 ms · 1.2 KB · application/json
{
"args": { "from": "ja", "id": "1" },
"method": "GET"
}右側のすべての値はサーバーから来たもので、このツールは整形するだけです。コードビューには同じリクエストが curl として表示され、ターミナルでも同じ応答が得られます。
ルール・制限・既知の問題
- プロキシはありません。対象が Access-Control-Allow-Origin を送信しない場合、ブラウザはこのページから応答を隠します。リクエスト自体はサーバーに届いている可能性があります。コードビューを使ってローカルで実行してください。
- localhost、イントラネットのアドレス、この https ページから呼び出す http:// URL は、このツールではなくブラウザによってブロックされます。
- Cookie は決して送信されません(認証情報を省略)。そのためセッションに依存する API では、トークンをヘッダーに入れる必要があります。
- Set-Cookie、リダイレクトの連鎖、生のバイト列、DNS/TLS のタイミングはブラウザから利用できず、ここには表示されません。
- 履歴、コレクション、環境はありません。再読み込みですべて消え、アドレスバー、ストレージ、ログには何も書き込まれません。
- リクエスト本文はテキストのみで、最大64 KBです。ファイルのアップロードは対象外です。
- 表示されるサイズはデコード後の本文で、時間は最初のバイトまでの時間ではなく合計です。
- HTTP のみです。WebSocket、SSE、gRPC は対象外です(GraphQL は JSON 付きの POST として引き続き利用できます)。
関連ツール
API クライアントの隣にあると便利なツールです。