HTTP リクエストをステップごとに組み立てます —
{userId} のようなパス変数、クエリパラメータ、
ヘッダー、JSON / フォーム本文、認証 — そして
cURL、
Node.js fetch、
Python requests、
PowerShell 向けのすぐ動くコードを生成します。
このツールは
設計と生成のためのものです。実際にリクエストを送信してライブ応答を調べるには
リクエストをテスト → ボタンで引き渡してください(
REST API クライアント / テスターが開きます)。貼り付けた cURL を逆変換するには
cURL コマンドコンバーターを使ってください。
すべてブラウザー内でローカルに組み立てられます。このページからリクエストが送信されることは決してありません。
パスパラメータ (上の URL 内の {name} トークン)
クエリパラメータ
ヘッダー
本文
認証
ライブ cURL プレビュー — 入力に合わせて更新:
ヒント:URL セグメントを波括弧で囲む(
{userId})とパスパラメータとして管理できます。生成コードは編集のたびに更新されます。
GET/HEAD リクエストは本文を無視します。生成されるファイルアップロードは
@file 形式の cURL、または他言語ではプレースホルダーです — 実際のファイルは自分のコードで添付してください。
クロスオリジン送信は
REST API クライアントがカバーします(サーバーの CORS ポリシーに従ってください)。既存のコマンドを逆変換するには
cURL コマンドコンバーターを。
HTTP メソッドの解説
メソッドを選ぶと、生成される cURL / Node / Python / PowerShell コードがそれに合わせて変わります。構築中のリクエストに対して各動詞が何を意味するか:
GET — リソースの表現を取得します。サーバー状態を変更せず、生成されたリクエストに本文は通常ありません。読み取り、検索、一覧エンドポイントに GET を使います。
POST — データを送信して新しいリソースを作成するか、アクションを起こします。本文は生成コードのペイロードになります(cURL の --data-raw、Node/Python の本文引数など)。POST は冪等ではありません:2 回送信すると 2 つのリソースが作られる可能性があります。
PUT — 既存のリソースを完全に置き換えます。本文に完全なオブジェクトを送信します。省略されたフィールドは空白として扱われます。生成コードは本文全体を正確な URL に送ります。
PATCH — 含めたフィールドのみ更新します。本文は部分的な変更セットを運ぶため、1〜2 個の値を編集するだけなら PUT より生成リクエストが小さくなります。
DELETE — URL のリソースを削除します。冪等で、通常本文を持ちません。生成コードはヘッダーのみのシンプルな削除呼び出しです。
HEAD — 応答本文なしでヘッダーのみを要求します。生成コードは GET に似ていますが、Content-Length、Last-Modified、Content-Type などのメタデータを返し、帯域を節約します。
OPTIONS — サーバーがその URL に何を許可するかを調査するか、CORS プリフライトをシミュレートします。応答ヘッダー(例:Access-Control-Allow-Methods)に許可された動詞が示されます。OPTIONS は通常リクエスト本文を持ちません。
混同しやすい:HEAD と GET — 生成されるリクエストは似ていますが、HEAD は本文を返しません。PUT と PATCH — PUT はリソース全体を書き換えます。PATCH は指定したフィールドのみ変更します。