GoodAIの無料ツール
cURLビルダー: APIリクエストの作成・送信・保存
メソッド、URL、ヘッダー、ボディを入力すると、そのまま貼り付けられるcURLコマンドが作れます。ブラウザから直接リクエストを送信したり、出力をfetchやPythonに切り替えたり、履歴パネルから過去のリクエストを開き直したりできます。
cURLコマンドの作り方
メソッドを選び、URLを入力して、ヘッダーと必要ならボディを追加します。コマンドは入力に合わせて更新されます。値に含まれるシングルクォートは自動でエスケープされるので、bashやzshにそのまま貼り付けられます。
「JSON Content-Type」にチェックすると、Content-Type: application/json ヘッダーを手入力せずに追加できます。自分でContent-Typeヘッダーを追加している場合は重複しません。
よく使うcURLオプション
- -X: HTTPメソッドを指定します。通常のGETでは省略されます。
- -H: リクエストヘッダーを追加します。
- -d: リクエストボディを送信します。
- -v: リクエストとレスポンスの詳細を表示します。デバッグに便利です。
- -k: 自己署名証明書を受け入れます。信頼できるサーバーにのみ使ってください。
- -L: リダイレクトに従います。
リクエストの送信とレスポンスの確認
「送信」ボタンはブラウザのfetchでリクエストを実行し、ステータス、時間、サイズ、ヘッダー、ボディを表示します。JSONレスポンスは整形されます。ブラウザは、サーバーがCORSヘッダーを返す場合にのみ別オリジンへのリクエストを許可するため、同じcURLコマンドがターミナルでは動いても、ここでは失敗するAPIがあります。その場合はコマンドをコピーしてローカルで実行してください。
履歴とエクスポート
コピーまたは送信したコマンドは左側の履歴パネルに保存され、このブラウザ内にだけ保持されます。項目をクリックすると再び読み込めます。同じリクエストをJavaScriptのfetchコードやPythonのrequests呼び出しとして書き出すこともできます。

