字节笔记本
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