Manual Setup(手动设置)
使用 Proxyman Manual Setup,在你自己的终端应用(例如 iTerm2)中抓取 NodeJS、Python、Ruby 和 cURL 的 HTTPS 流量,支持 Bash、Zsh 和 Fish。
1. 问题
Proxyman 无法抓取以下环境中的 HTTP/HTTPS 流量:
- NodeJS:Axios、got、superagent、fetch 和 node-fetch
- Python:http、https、aiohttp、requests
- Ruby:http、net/http、net/https、faraday、httparty 和 fastlane
- cURL
这是一个已知问题:从终端应用运行的 NodeJS、Python、Ruby 和 cURL 不会使用系统 HTTP 代理,因此 Proxyman 中不会出现任何流量。
你需要阅读每个库的技术文档,并手动配置:
- HTTP 代理
- 对自签名证书的信任
=> 耗时且容易出错 ❌
2. 解决方案:Manual Setup
优势:
- ✅ 可在你喜欢的终端应用中运行,例如搭配 Bash、Zsh 和 Fish Shell 的 iTerm2
- 从 NodeJS、Python、Ruby、终端或 Web 浏览器等抓取 HTTP(S) 流量
- 安全。它只在当前会话中生效,不会影响你的操作系统
使用方法:
- 打开 Proxyman -> Setup 菜单 -> Manual Setup…
- 打开你喜欢的终端应用,例如 iTerm2
- 点击 Copy to Clipboard,然后将命令粘贴到终端中并运行
- 完成 ✅
- 启动你的后端服务器或运行脚本 => Proxyman 会自动抓取所有 HTTP/HTTPS 流量

将命令复制到终端
支持的网络库:
Proxyman(配合 Manual Setup)开箱即可支持以下网络库。
- NodeJS:axios、fetch(v18+)、node-fetch、got、https 和 superagent
- Ruby:http、net/http、net/https、httparty、faraday 和 fastlane
- Python:requests、aiohttp、http.client、urllib3 和 httpx
- 不带 --proxy 参数的 cURL
3. 进阶:工作原理
4. 故障排除
请参阅 故障排除页面。