cURLビルダー preview

cURLビルダー

cURL コマンドをビジュアルに構築。メソッド、ヘッダー、ボディ、認証を設定し、すぐ使える cURL コマンドを生成。無料のオンラインツール。

主な機能

  • すべての HTTP メソッドに対応
  • ビジュアルなヘッダーとボディのビルダー
  • Bearer 認証と Basic 認証
  • コピーですぐ使える cURL 出力

Guide

cURL(Client URL)はネットワークプロトコルを使ってデータを転送するためのコマンドラインツールです。HTTP、HTTPS、FTP、その他多数のプロトコルをサポートしますが、モダンな開発での主な用途は API への HTTP リクエストの作成です。すべてのウェブ開発者、バックエンドエンジニア、DevOps プロフェッショナルが、エンドポイントのテスト、API 問題のデバッグ、データ転送の自動化のために定期的に cURL を使います。本ガイドでは、HTTP リクエストの構築、認証方式、ヘッダー管理、データフォーマット、API テストの実用的なパターンを取り上げます。 基本的な cURL コマンドは curl https://api.example.com/users の形式です。これは指定された URL に GET リクエストを送信し、レスポンスボディを端末に表示します。既定で、cURL は GET を使い、リダイレクトに従わず、リクエストボディを送信せず、レスポンスボディのみ(ヘッダーではない)を表示します。他のすべてのオプションは、メソッドの変更、ヘッダーの追加、ボディの包含、リダイレクト動作の変更、または出力フォーマットの調整によってこの基盤の上に構築します。この既定の動作を理解することは不可欠です、多くのデバッグセッションがどの既定を上書きする必要があるかを理解することから始まるからです。 -X フラグ(または --request)は HTTP メソッドを設定します。curl -X POST https://api.example.com/users は POST リクエストを送信します。curl -X PUT は PUT を送信します。curl -X DELETE は DELETE を送信します。curl -X PATCH は PATCH を送信します。GET リクエストでは、GET が既定であるため -X GET は省略可能です。HEAD リクエストには、-I もレスポンスヘッダーを表示するよう cURL に伝えるため、-X HEAD の代わりに -I(または --head)を使いましょう。-X を GET でも明確さのために常に含める開発者もおり、これは問題ありません。長い形式(--request POST)を使うとスクリプトがより読みやすくなります。 リクエストヘッダーは -H フラグ(または --header)で設定されます。各ヘッダーに独自の -H フラグがあります。curl -H "Content-Type: application/json" -H "Accept: application/json" は2つのヘッダーを送信します。cURL が既定で設定するヘッダーには Host(URL から派生)、User-Agent(curl/version)、Accept(*/*)があります。-H でヘッダーを設定すると、ヘッダー名が一致する場合既定を上書きします。既定のヘッダーを削除するには、空の値に設定します:-H "User-Agent:" は User-Agent ヘッダーのないリクエストを送信します。これはサーバーが欠落ヘッダーをどう処理するかをテストするのに有用です。 JSON データの送信は最も一般的な POST/PUT/PATCH パターンです。リクエストボディには -d(または --data)を、コンテンツタイプの設定には -H を使います:curl -X POST -H "Content-Type: application/json" -d '{"name":"John\

よくある質問

cURL とは何ですか?

cURL はさまざまなプロトコルでデータ転送を行うコマンドラインツールです。API のテストやデバッグによく使われます。

このツールで API をテストできますか?

本ツールは cURL コマンドを生成します。それをターミナルに貼り付けて直接 API をテストできます。

関連ガイド

関連する WebRecast セクション