# NodeJS、Python、Ruby のスクリプトの HTTP 通信が表示されない

> NodeJS、Python、Ruby、Golang のリクエストが Proxyman に表示されませんか？ Automatic Setup を使えば 1 クリックでキャプチャできます。macOS 26 では Network Extension でもキャプチャできます。

## 1. 問題 {#1-problem}

* HTTP/HTTPS リクエストを送信する NodeJS、Ruby、Python、Golang のスクリプトやサーバーがあります。しかし、Proxyman アプリには通信が表示されません。

例： 

* NodeJS：本番サーバー（例：https://mycompany.com/v1/data）の REST API を呼び出すために [axios](https://github.com/axios/axios) ライブラリを使用しています。しかし、Proxyman には通信が記録されません。
* Golang で net/http を使用していますが、Proxyman にリクエストが表示されません。
* その他同様のケース。

> **備考:** [Network Extension](https://proxyman.com/docs/ja/advanced-features/network-extension) を試すと、ライブラリごとにプロキシを設定しなくても、Mac で実行中のスクリプトの HTTP/HTTPS リクエストをキャプチャできます。SSL エラーが発生する場合は、[Automatic Setup](https://proxyman.com/docs/ja/automatic-setup/automatic-setup) を使用して、対応しているライブラリの証明書の信頼設定を行ってください。
>
> Network Extension はベータ版で、macOS 26 以降では Proxyman PRO が必要です。

## 2. 新しい自動解決方法（v4.7.0 以降） ✅ {#2-new-automatic-solution-v470-or-later-}

Proxyman v4.7.0 以降では、Python、Ruby、NodeJS、Golang の HTTP/HTTPS 通信を 1 クリックでキャプチャできます。

* ワンクリックで解決します。HTTP プロキシを手動で設定したり、自己署名証明書を手動で信頼させたりする必要はありません。
* NodeJS、Python、Ruby、Golang の多くのネットワークライブラリに対応しています。

### 2.1 使い方 {#21-how-to-use}

1. Proxyman を開き、**Setup** メニュー → **Automatic Setup…** を選択します。
2. **Open New Terminal…** をクリックします。

![NodeJS、Ruby、Python、Golang のスクリプト用の Open New Terminal が表示されている Proxyman の Automatic Setup ウィンドウ](https://proxyman.com/docs/assets/proxyman-automatic-setup-window.jpg)

_設定済みの Terminal を起動する_

3. 必要に応じて、AppleScript の権限確認ダイアログを許可します。
4. 新しい Terminal ウィンドウが開きます。そこで Python のバックエンドサーバーを起動するか、スクリプトを実行してください。Proxyman がそのすべての通信をキャプチャします。

![net/http、fasthttp、resty、gorequest を使う Go スクリプトの HTTPS リクエストをキャプチャしている Proxyman](https://proxyman.com/docs/assets/CleanShot%202025-03-18%20at%2009.56.44%402x.jpg)

_Ruby、Python、NodeJS、Golang のサーバーやスクリプトから HTTPS 通信をキャプチャする_

5. 完了 ✅

## 3. その他の問題 {#3-other-problems}

### 3.1 NextJS Server Component から `fetch()` リクエストが表示されない {#31-i-cant-see-any-fetch-request-from-a-nextjs-server-component}

* こちらのブログ記事をご覧ください：[NextJS Server Components から HTTPS をキャプチャする](https://proxyman.com/posts/2024-06-10-Capture-HTTPS-From-NextJS-Server-Components)

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

* [NodeJS の Axios から HTTP/HTTPS リクエストをキャプチャする](https://proxyman.com/posts/2023-05-14-Capture-HTTP-HTTPS-Request-From-Axios-NodeJS)
* [Ruby の net/http から HTTP/HTTPS リクエストをキャプチャする](https://proxyman.com/posts/2023-05-09-Capture-HTTP-HTTPS-Request-Response-From-Ruby-Net-HTTP-library)
* [Python の Requests と HTTPX から HTTPS 通信をキャプチャする](https://proxyman.com/posts/2025-01-29-How-To-Capture-HTTPS-Traffic-From-Python-Requests-httpx)
