字节笔记本

2026年2月22日

Proxyman - 专业 HTTP 调试代理工具

Proxyman 是一款专为开发者设计的原生 HTTP 调试代理工具,支持 macOS、iOS、Windows 和 Linux 平台。它能够帮助开发者捕获、解密和模拟 HTTP/HTTPS 请求与响应,提供强大的网络调试功能。目前已被全球超过 50 万开发者使用,包括 Shopify、Stripe、Binance、AWS 等知名公司。

核心功能特性

1. HTTP/HTTPS 流量捕获

Proxyman 作为中间人服务器,可以捕获应用程序与 SSL Web 服务器之间的所有流量。内置 macOS 设置支持,只需一键即可检查 HTTP/HTTPS 请求和响应的明文内容。

2. 多条件过滤器

通过 Proxyman 的多重过滤功能,可以组合复杂的过滤条件快速定位目标请求。支持按协议、内容类型、URL、请求头、响应头、请求体等多种条件进行筛选。

3. GraphQL 调试

针对 GraphQL 请求的特殊支持,可以通过定义特定的 GraphQL QueryName 匹配规则进行调试。支持断点、本地映射、远程映射和脚本工具等功能。

4. 脚本工具(Scripting)

如果觉得图形界面操作太慢,可以使用脚本工具通过 JavaScript 代码来操作请求/响应。Proxyman 提供了丰富的代码片段、常用插件和内置 JS 库,大幅提升调试效率。

5. 断点工具(Breakpoint)

断点工具允许开发者在不修改客户端代码的情况下,实时修改请求/响应数据。支持修改 URL、请求头、请求体、状态码、原始消息等。

6. 本地映射(Map Local)

本地映射工具允许开发者用本地文件模拟响应,可以直接修改响应的状态码、头部和内容,无需等待后端支持,加速开发流程。

跨平台设备支持

iOS / Android 设备调试

Proxyman 提供了详细的配置指南,支持捕获 iOS 设备、Android 设备、iOS 模拟器和 Android 模拟器的 HTTP/HTTPS 流量。只需按照步骤配置代理即可开始调试。

iOS 模拟器零配置

针对 iOS 模拟器提供自动配置功能,无需手动设置 HTTP 代理、安装或信任证书,Proxyman 会自动处理所有复杂步骤。

后端开发零配置

自动设置终端

一键检查来自 NodeJS、Ruby、Python 和 Golang 的 HTTP/HTTPS 流量。打开预配置的终端应用,自动设置 HTTP 代理并信任 Proxyman 的自签名证书,仅影响当前终端会话。

支持的网络库

  • NodeJS: axios、fetch (v18+)、node-fetch、got、https、superagent
  • Ruby: http、net/http、net/https、httparty、fastlane、faraday
  • Python: request、aiohttp、http.client、urllib3、httpx
  • Golang: net/http、rusty、fasthttp、resty、gorequest

团队协作功能

Proxyman Workspace

Proxyman 提供团队协作功能,支持:

  • 团队工作空间管理
  • 日志共享
  • 设置同步
  • 角色权限控制(管理员/成员)
  • 日志公开/私有/团队可见性设置

其他高级功能

命令面板

通过 ⌘⇧P 快捷键打开命令面板,快速搜索和执行任何 Proxyman 操作,支持模糊搜索和收藏常用操作。

Diff 工具

内置 Diff 工具可以快速比较请求/响应之间的差异,支持并排或统一显示,提供浅色/深色 GitHub 主题。

更多功能

  • WebSocket 调试
  • 网络条件模拟(限速)
  • Protobuf 支持
  • Charles Proxy 文件导入
  • 自定义根证书/客户端证书/服务器证书
  • 通配符和正则表达式匹配规则
  • 反向代理
  • 代码生成器
  • 命令行工具

系统要求

  • macOS: macOS 13+ / macOS Tahoe (26)
  • 支持架构: Apple Silicon (M1/M2/M3/M4) & Intel
  • 其他平台: iOS、Windows、Linux

相关链接

分享: