# Proxyman の Compose（新しいリクエストを作成）

> Proxyman の Compose を使うと、API への HTTP または HTTPS リクエストを作成して送信し、cURL コマンドをインポートして、レスポンスを確認できます。シンプルな Postman のように使えます。

## 1. 概要 {#1-whats-it}

Compose ツールを使うと、開発者は次のことができます。

* HTTP/HTTPS リクエストを作成し、サービスに送信できます。Paw、Insomnia、Postman に似た機能です。
* クライアントアプリを使わずに、API をすばやくテストできます。
* Header、Query、URL、Form、JSON Body に対応しています。
* Raw Message に対応しています。
* multipart ボディに対応しています。
* Empty Request、GET with Query、POST with JSON or Form などのプリセットテンプレートがあります。

> **備考:** リクエストのデータは新しいリクエストで再利用できます。詳しくは [Edit & Repeat](https://proxyman.com/docs/ja/advanced-features/edit-and-repeat) のページをご覧ください。

## 2. 使い方 {#2-how-to-use}

次のいずれかの方法でツールを開けます。

* メインツールバーの Compose ボタンをクリックする
* **Tools** → **Compose Request…**（⌥⌘C）

1. URL を入力します。
2. HTTP メソッドを選択します。
3. Header、Query、Body、Raw Message を編集します。
4. **Send** ボタンをクリックします。

![JSON ボディを含む POST リクエストを送信し、201 Created の JSON レスポンスを受け取っている Proxyman の Compose ウィンドウ](https://proxyman.com/docs/assets/proxyman-compose-json-body.jpg)

_JSON ボディを含む POST リクエストを送信_

## 3. テンプレート {#3-template}

Compose ウィンドウ下部の **Template** ボタンをクリックすると、プリセットから始められます。

* Empty Request
* GET with Query
* QUERY with Body
* POST with JSON
* POST with Form
* POST with Multiparts
* WebSocket
* Import from cURL…

![QUERY with Body や WebSocket などのプリセットと、Import from cURL が強調表示された Proxyman の Compose Template メニュー](https://proxyman.com/docs/assets/proxyman-compose-template-menu.jpg)

_Compose のテンプレート_

## 4. cURL からのインポート {#4-import-from-curl}

cURL コマンドをインポートして、Compose ツールで送信できます。たとえば、Google Chrome の Network タブからコピーしたコマンドを使えます。**Template** → **Import from cURL…** をクリックします。

> **ヒント:** cURL コマンドを URL フィールドに貼り付けることもできます。Proxyman が解析を試みます。

## 5. History のリクエスト {#5-history-request}

Proxyman macOS 5.24.0 以降では、リクエストとレスポンスが **History** リストに保存されます。

* ✅ 以前のリクエスト/レスポンスをプレビューするのに便利です

## 6. 設定 {#6-settings}

* **Request Timeout**：Compose ウィンドウ下部の **⋯** ボタン → **Request Timeout** をクリックします。15 秒、30 秒、60 秒、任意の値、または **0 (No Timeout)** から選択します。同じタイムアウトが [Repeat で再送したリクエスト](https://proxyman.com/docs/ja/advanced-features/repeat) にも適用されます。Proxyman 4.13.0 以降で利用できます。

![Request Timeout のオプション（15、30、60 秒、0 (No Timeout)、Custom...）が表示された Proxyman Compose の ⋯ メニュー](https://proxyman.com/docs/assets/proxyman-compose-request-timeout.jpg)

_リクエストのタイムアウトを設定_

## 関連記事 {#learn-more}

* [Proxyman が HTTP QUERY メソッドに対応しました](https://proxyman.com/posts/2026-07-11-Proxyman-now-supports-HTTP-QUERY-method)
