リクエストインスペクター(Webhook テスター)
一時的な Webhook エンドポイントを作成し、届いた HTTP リクエストをブラウザでリアルタイムに確認できます。各リクエストのメソッド、パス、クエリ文字列、ヘッダー、クライアント IP、ボディを記録し、JSON やテキストは整形表示、マルチパートのフォームデータはフィールドとファイルに分けて表示、アップロード画像やバイナリ画像はサムネイルで表示します。エンドポイントはあらゆるメソッドを CORS 制限なしで受け付け、1 時間後に受信データとともに削除されます。
使い方
- 「エンドポイントを作成」をクリックして、1 時間有効な一意の一時 URL を取得します。
- Webhook・アプリ・スクリプトの送信先をその URL に設定するか、用意された curl や fetch の例をコピーします。
- 届いたリクエストが一覧に表示されます。クリックするとヘッダー、クエリ、ボディ、フォーム項目、ファイルを確認できます。
- 「削除」でエンドポイントとデータを早めに消去するか、「新しいエンドポイント」でやり直します。
例
入力
curl -X POST "https://api.quto.dev/hook/<id>/orders?src=test" \
-F "file=@photo.jpg" -F "caption=こんにちは"出力
レスポンス: 200 {"ok":true,"id":"…"}
POST /orders?src=test · multipart/form-data
フォーム項目: caption = こんにちは
ファイル: photo.jpg (image/jpeg) — サムネイル + ダウンロードよくある質問
エンドポイントの有効期間は?
各エンドポイントは作成から 1 時間で期限切れになります。期限が切れると、エンドポイントと受信したすべてのリクエスト・ファイルがサーバーから削除されます。「削除」ボタンですぐに消去することもできます。
どのようなリクエストを送れますか?
GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS など任意の HTTP メソッドを、エンドポイント URL またはその配下の任意のパスに送信できます。ボディは JSON、テキスト、URL エンコード、マルチパート、画像などのバイナリに対応しています。1 リクエスト 10 MB、1 ファイル 5 MB まで、各エンドポイントは 1 分あたり 60 件、合計 200 件まで受け付けます。
Web ページから呼び出せますか?
はい。エンドポイントは CORS を許可するヘッダーを返し、プリフライトの OPTIONS リクエストも記録するため、fetch や XMLHttpRequest を使うブラウザのコードからどのオリジンでも呼び出せます。
本物のデータを送っても安全ですか?
避けてください。URL を知っている人は誰でもデータを送信でき、受信データを閲覧する鍵を持つのはあなたのブラウザだけとはいえ、これはテスト用のツールです。Authorization ヘッダーと Cookie ヘッダーはマスクされますが、テスト用の認証情報とサンプルデータを使ってください。