メインコンテンツまでスキップ

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

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

1. 問題​

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

例:

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

Network Extension を試すと、ライブラリごとにプロキシを設定しなくても、Mac で実行中のスクリプトの HTTP/HTTPS リクエストをキャプチャできます。SSL エラーが発生する場合は、Automatic Setup を使用して、対応しているライブラリの証明書の信頼設定を行ってください。

Network Extension はベータ版で、macOS 26 以降では Proxyman PRO が必要です。

2. 新しい自動解決方法(v4.7.0 以降) ✅​

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

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

2.1 使い方​

  1. Proxyman を開き、Setup メニュー → Automatic Setup… を選択します。
  2. Open New Terminal… をクリックします。
NodeJS、Ruby、Python、Golang のスクリプト用の Open New Terminal が表示されている Proxyman の Automatic Setup ウィンドウ

設定済みの Terminal を起動する

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

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

  1. 完了 ✅

3. その他の問題​

3.1 NextJS Server Component から fetch() リクエストが表示されない​

関連記事​