APIテスター

ブラウザ上でそのままHTTPリクエストを送信してレスポンスを確認できる、本格的なAPIクライアントです。

レスポンス

リクエストを送信すると、ここにレスポンスが表示されます。

コレクション

まだコレクションがありません。「保存」をクリックして作成してください。

リクエスト履歴

送信したリクエストがここに表示されます。

使用例

コードを書く前にAPIエンドポイントをテストする

アプリケーションに組み込む前に、GETやPOSTエンドポイントがどんなレスポンスやステータスコードを返すかすぐに確認できます。

認証ヘッダーをデバッグする

別のアプリをインストールしなくても、Bearerトークンや基本認証情報を入力してサーバーが正しく認証を受け付けるか確認できます。

開発中にリクエスト履歴を見返す

送信したリクエストを自動的に記録しておき、毎回入力し直さなくてもクリック一つで再送信したり比較したりできます。

リクエストをコレクションに整理する

1つのAPIに属する複数のエンドポイントのように関連するリクエストを名前付きコレクションに保存しておき、後でクリック一つで呼び出せます。

よくある質問

入力した内容はサーバーに送信されますか?

当サイトのサーバーには送信されません。このツールはブラウザから入力されたURLへ直接リクエストを送信し、リクエスト履歴や保存された値もブラウザのローカルストレージにのみ保存されます。

一部のリクエストがネットワークエラーで失敗するのはなぜですか?

ブラウザは、対象サーバーが明示的に許可していない限りクロスオリジンリクエスト(CORS)をブロックします。デスクトップ版のAPIクライアントアプリでは成功するのにここで失敗する場合、対象サーバーがブラウザに必要なCORSヘッダーを送信していない可能性が高いです — これはこのツールの不具合ではなく、ブラウザのセキュリティ制限です。

実際のAPIトークンでテストしても安全ですか?

入力したトークンは指定したAPIへのリクエスト送信にのみ使用され、後で再送信できるようブラウザのローカルストレージに保存されます — それ以外の場所には送信されません。ただし、共有・公共のパソコンでは本番環境の機密情報でのテストは避けてください。

どのHTTPメソッドに対応していますか?

GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONSに対応しています。

リクエストをコレクションとして保存できますか?

できます — 送信ボタンの横にある保存ボタンをクリックすると、現在のリクエストを新しいコレクションや既存のコレクションに保存できます。保存したコレクションとリクエストは、自動的に記録される履歴とは別に、ブラウザのローカルストレージに保管されます。

自己署名証明書のようなSSLエラーを無視する設定はありますか?

ありません — 証明書の検証は、このツールを含むどのページのJavaScriptがリクエストを認識するより前に、ブラウザ自体の内部で行われるため、このツールが提供できるような設定自体が存在しません。自己署名証明書を使ったローカルサーバーをテストする場合は、そのHTTPS URLを新しいブラウザタブで一度直接開き、「保護されていない通信」の警告から証明書を承認してください。ブラウザがその例外を記憶するため、以降このツールから同じURLに送るリクエストは正常に通ります。

カスタムセッションIDのようなCookie値を直接入力できますか?

直接入力した値としては不可能です — ブラウザはセキュリティ上の理由から、JavaScriptがCookieヘッダーを直接設定することをブロックしています(上記の証明書に関する質問と同種のセキュリティ制限です)。代わりに、Authタブの「このドメインのブラウザCookieを含める」にチェックを入れると、別のタブでログイン済みであるなど、ブラウザにすでに保存されているそのドメインのCookieを送信できます。非常に特定のCookie値が必要な場合は、そのサイトを一度訪れてブラウザの開発者ツール(ApplicationまたはStorageパネル)でそのドメインにCookieを直接設定し、ここでチェックボックスを有効にしてください。