Proxyman の Automatic/Manual Setup トラブルシューティング
Proxyman の Automatic Setup と Manual Setup でよくある問題を解決します。NodeJS、Python、Ruby で通信が表示されない場合、SSL エラー、localhost へのリクエストの問題を扱います。
1. 新しいネットワークライブラリの HTTP 通信が Automatic Setup でキャプチャされない
Proxyman は次のライブラリに対応しています:
- NodeJS:Axios、got、superagent、fetch、node-fetch
- Python:http、https、aiohttp、requests
- Ruby:http、net/http、net/https、faraday、httparty
-> 新しいライブラリを使っていて、Proxyman の Automatic Setup で HTTP/HTTPS 通信をキャプチャできない場合は、GitHub で新しいチケットを作成して、ライブラリへの対応をリクエストしてください。
Mac で動作しているライブラリがプロキシ設定を無視する場合は、Network Extension を試してください。Automatic Setup のプロキシ設定に頼らず、対応している HTTP/HTTPS 通信をキャプチャできます。HTTPS では引き続き証明書の信頼設定が必要です。
Network Extension はベータ版で、macOS 26 以降かつ Proxyman PRO が必要です。
2. NodeJS、Ruby、Python のスクリプトで SSL エラーが出る
-> macOS で証明書がインストールされ、信頼されていることを確認してください。Certificate メニュー → Install Certificate on this Mac… を開きます。
-> それでもエラーが発生する場合は、Automatic Setup 機能のバグの可能性があります。GitHub で新しいチケットを作成して、お知らせください。
3. ローカルサーバー(例:http://localhost:3000 )の通信を Proxyman で記録できない
デフォルトでは、http://localhost:3000 からの通信はシステムのプロキシを経由しません。そのため、Proxyman ではキャプチャできません。
修正するには、localhost サーバーのリクエストが表示されない場合 の手順に従ってください。