跳到主要内容

无法看到 NodeJS、Python 或 Ruby 脚本中的任何 HTTP 流量

NodeJS、Python、Ruby 或 Golang 的请求没有显示在 Proxyman 中?可一键通过 Automatic Setup 抓包,或在 macOS 26 上使用 Network Extension 抓取。

1. 问题​

  • 我的 NodeJS、Ruby、Python 或 Golang 脚本或服务器会发起 HTTP/HTTPS 请求,但在 Proxyman 应用中看不到任何流量。

例如:

  • NodeJS:我使用 axios 库调用生产服务器上的 REST API(例如 https://mycompany.com/v1/data ),但 Proxyman 没有记录任何流量。
  • 我在 Golang 中使用 net/http,但 Proxyman 中没有出现任何请求。
  • ……等等。
信息

可以尝试 Network Extension,无需在每个库中设置代理,即可抓取你 Mac 上运行的脚本发出的 HTTP/HTTPS 请求。如果出现 SSL 错误,请使用 Automatic Setup 为受支持的库设置证书信任。

Network Extension 目前为 BETA 版,需要 Proxyman PRO 以及 macOS 26 或更高版本。

2. 全新的自动方案(v4.7.0 或更高版本)✅​

Proxyman v4.7.0 或更高版本可以一键抓取来自 Python、Ruby、NodeJS 和 Golang 的 HTTP/HTTPS 流量。

  • 一键完成:无需手动设置 HTTP 代理,也无需手动信任自签名证书。
  • 支持 NodeJS、Python、Ruby 和 Golang 的众多网络库。

2.1 使用方法​

  1. 打开 Proxyman -> Setup 菜单 -> Automatic Setup…
  2. 点击 Open New Terminal…
Proxyman Automatic Setup 窗口,包含用于 NodeJS、Ruby、Python 和 Golang 脚本的 Open New Terminal 按钮

启动预配置的终端

  1. 如有需要,请接受 AppleScript 的权限提示。
  2. 系统会打开一个新的终端窗口。在该终端中启动你的 Python 后端服务器或运行脚本,Proxyman 会抓取它们的全部流量。
Proxyman 抓取使用 net/http、fasthttp、resty 和 gorequest 的 Go 脚本发出的 HTTPS 请求

抓取 Ruby、Python、NodeJS 和 Golang 服务器及脚本中的 HTTPS 流量

  1. 完成 ✅

3. 其他问题​

3.1 无法看到 NextJS Server Component 中的 fetch() 请求​

了解更多​