curlコマンドビルダー
curlコマンドを視覚的に構築します。メソッド、URL、ヘッダー、ボディ、認証、オプションを設定し、すぐに実行できるcurlコマンドをコピーします。
Headers
Authentication
Request Body
curlコマンドビルダーの使い方
- 1リクエストURLを入力し、HTTPメソッドを選択します。
- 2カスタムヘッダーとリクエストボディを追加します。
- 3認証(BasicまたはBearerトークン)を設定します。
- 4生成されたcurlコマンドをコピーしてターミナルで実行します。
Zenovayアナリティクス
関連ツール
よくある質問
curlとは何ですか?▾
curl(Client URL)は、URLでデータを転送するためのコマンドラインツールとライブラリです。HTTP、HTTPS、FTP、WebSocket、および多くの他のプロトコルをサポートしています。curlはmacOS、Linux、Windows 10以降にプリインストールされています。開発者はそれを使用してAPIをテストし、HTTPレスポンスをデバッグし、ファイルをダウンロードし、スクリプトでリクエストを自動化します。curlは世界中のエンジニアによって使用され、スクリプトと自動化で毎日数十億のリクエストを処理します。
最も重要なcurlフラグは何ですか?▾
-X(または--request)はHTTPメソッドを設定します。-H(または--header)はリクエストヘッダーを追加します。-d(または--data)はリクエストボディを設定します(-Xがない場合はPOSTを意味します)。-L(または--location)はリダイレクトをフォローします。-v(または--verbose)はリクエストとレスポンスヘッダーを表示します。-k(または--insecure)はTLS証明書検証をスキップします。-o(または--output)はファイルに保存します。--compressedはgzipエンコーディングをリクエストします。-u(または--user)はBasic認証を設定します。-b(または--cookie)はクッキーを送信します。
curlでJSONデータを送信するにはどうしますか?▾
-H "Content-Type: application/json"と-dをJSONボディで使用します:curl -X POST https://api.example.com/endpoint -H "Content-Type: application/json" -d '{"key": "value"}'。Windowsでは外側に二重引用符を使用し、内側にエスケープされた引用符を使用します:-d "{\"key\": \"value\"}"。または、@filenameを使用してファイルからJSONを読み取ります:-d @data.json。マルチパートフォームデータの場合は-F "field=value"または-F "file=@path/to/file"を使用します。
curlで認証するにはどうしますか?▾
Basic認証:-u username:password(curlはそれをBase64エンコードしてAuthorizationヘッダーに変換します)。ベアラートークン:-H "Authorization: Bearer your_token_here"。ヘッダーのAPIキー:-H "X-API-Key: your_key"。クエリ文字列のAPIキー:URLに?api_key=your_keyを追加します。OAuth 2.0:まずトークンを取得し、次にベアラー認証を使用します。クライアント証明書の場合:--cert client.pem --key client.key。
curlで完全なHTTPレスポンスヘッダーを表示するにはどうしますか?▾
-v(verbose)を使用して、リクエストとレスポンスヘッダーをボディとともに表示します。ボディなしでレスポンスヘッダーのみを表示するには、-I(HEADリクエスト)を使用します。これはメソッドをHEADに変更することに注意してください。ボディと並んでヘッダーを表示するには、-D -(ヘッダーをstdoutにダンプ)を使用してからボディを表示します:curl -D - https://example.com。HTTPステータスコードのみを取得するには、curl -o /dev/null -s -w "%{http_code}" https://example.comを使用します。