最佳 Fiddler 替代方案:macOS 版 Proxyman
更快、原生且以开发者为先的 Fiddler 替代方案
Proxyman 是 Fiddler 的现代替代方案:原生 macOS 应用(非 .NET),界面和交互体验更加精致,工具集完整,包括 SSL Proxying、Breakpoint、Map Local/Remote、GraphQL、WebSocket、Scripting 等。
BETA
借助 Network Extension 抓取更多流量
面向 Mac 应用 HTTP/HTTPS 流量的透明代理,包括忽略系统代理的应用。
- Fiddler
- Fiddler Classic 仅支持 Windows。在 Mac 上,Fiddler Everywhere 是一款跨平台 Electron 应用,并带有自己的网络抓包模式。
- Proxyman
- 原生 Swift 应用,搭配原生系统扩展。抓取到的请求可直接与 Map Local、Breakpoint 和 Scripting 配合使用。
抓取忽略代理设置的应用
查看系统代理无法捕获的 Mac 应用和脚本发出的 HTTP/HTTPS 请求。
无需逐个应用设置代理
运行 cURL 等工具时,无需 --proxy 参数,也无需为每个应用单独设置代理。
保持原有调试工作流
对 Network Extension 抓取的请求使用 Map Local、Breakpoint 和 Scripting。
为什么选择 Proxyman 而非 Fiddler?
发现 Proxyman 成为现代开发者首选的诸多优势
- 完全基于 Swift 构建,并针对 Apple Silicon 优化。无需跨平台框架的额外开销,即可体验流畅、灵敏的调试。
- 界面美观直观,遵循 macOS 设计原则。简洁有序的 Workspace,开发者真正用得顺手。
- 涵盖你依赖的所有 Fiddler 核心功能:Map Local/Remote、Breakpoint、过滤、Compose 请求和会话管理。
- 几分钟内即可开始使用 iOS 设备、模拟器和 Android。清晰的指引,并支持自动安装证书。
- 使用 JavaScript 自动化修改复杂的请求/响应。比图形界面工具更灵活,非常适合高级工作流程。
- 定期推出新功能和改进。由真正在用这款工具的开发者打造,并积极响应社区反馈。
Proxyman 与 Fiddler 对比
以下是团队选择 Proxyman 而非 Fiddler 的主要原因:
Proxyman 的优势
- 新增:原生 Network Extension 可以抓取忽略代理设置的 Mac 应用和脚本。
- 新功能:HTTP/2 抓包,包括 trailer 以及 Connection Log 中显示的协商协议。
- 使用 Swift 构建的原生 macOS 应用,针对 Apple 芯片优化。
- 现代直观的界面,遵循 macOS HIG 设计规范。
- 强大的工具:SSL Proxying、Breakpoints、Map Local/Remote、Diff Tool。
- 借助 JavaScript 的 Scripting,实现高级改写与自动化。
- 开箱即用的 GraphQL 与 WebSocket 调试。
- iOS 真机、iOS 模拟器、Android 真机与模拟器的简易配置指南。
- 导入 HAR 文件和标准格式,无缝延续你的工作流程。
Fiddler 替代方案:常见问题
Proxyman 是 Fiddler 的好替代方案吗?
是的。Proxyman 提供原生 macOS 使用体验,核心功能相同,并在易用性和性能上做了细致改进。
Proxyman 支持 Fiddler 的所有关键功能吗?
Proxyman 开箱即用,包含 SSL Proxying、Breakpoint、Map Local/Remote、Block/Allow List、Repeat/Compose、Diff Tool 等功能。
我可以导入 Fiddler 的会话文件吗?
是的。使用内置导入功能打开 HAR 文件和其他标准格式,从上次中断的地方继续工作。
支持 iOS/Android 设备和模拟器吗?
支持。请按照我们的分步指南,配置 iOS 真机、iOS 模拟器、Android 真机和 Android 模拟器。
Proxyman 能抓取忽略代理设置的 Mac 应用吗?
是的。Proxyman 的 Network Extension 是基于 Apple 透明代理 API 构建的原生 macOS 系统扩展。它可以抓取忽略系统代理的应用和脚本的 HTTP/HTTPS 流量,并与 Map Local、Breakpoint 和 Scripting 协同工作。Network Extension 目前处于 Beta 阶段,需要 Proxyman PRO 和 macOS 26 或更高版本。
Proxyman 支持 HTTP/2 吗?
支持。macOS 版 Proxyman v26.0.0 可以抓取 HTTP/2 流量。在 Settings → General 中开启 Use HTTP/2,然后即可检查每个请求、响应和 trailer,并在 Connection Log 中确认协商后的协议。
简单而强大的开发者工具
原生 macOS 应用
业界领先的 macOS 应用,一丝不苟地打磨每个细节。
进一步了解 Proxyman
工作会话
调试时固定常用域名,隐藏干扰性流量。
优秀 Mac 应用应有的特性一应俱全:熟悉的界面、通用快捷键,以及极快的 Apple M1/M2/M3/M4 和 M5 性能。
完整的网络调试工具套件
深入网络层,借助可靠强大的工具诊断并解决问题。
抓取 HTTP/HTTPS 流量
Multiple Filters
使用 Proxyman 的 Multiple Filters 缩小搜索范围。你可以组合复杂的过滤条件,例如协议、Content-Type、URL、请求头、响应头、Body 等,精准找到所需内容。
Split View
可在同一标签页中同时打开两个流量视图。每个窗格都有各自的过滤器、选中的请求和检查器,两个窗格共用同一份实时抓包数据。
Scripting 工具
Breakpoint 工具
Map Local 工具
GraphQL 调试
通过定义与特定 GraphQL QueryName 匹配的规则,轻松调试 GraphQL 请求。可与 Breakpoint、Map Local、Map Remote 和 Scripting 工具配合使用。
WebSocket 实时通信
实时检查到达的 WebSocket 消息。实时追踪客户端和服务器帧,预览其负载,并快速定位实时通信问题。
AI 驱动的 MCP 调试
通过 Model Context Protocol 将 Claude Code 连接到 Proxyman。获取 flows、分析请求并创建调试规则,全部在终端中完成。
从已连接的 iPhone 或 Android 设备获取所有请求
| 方法 | URL | 状态 | 耗时 |
|---|---|---|---|
| GET | /api/v2/users/profile | 200 | 124ms |
| POST | /api/v2/auth/refresh-token | 200 | 89ms |
| GET | /api/v2/projects/list | 200 | 203ms |
| GET | /api/v2/notifications | 304 | 45ms |
| PUT | /api/v2/settings/preferences | 200 | 167ms |
| GET | /api/v2/analytics/dashboard | 200 | 312ms |
已在连接的移动设备上找到 6 个请求。所有请求均指向 api.atlantis.com 域名,且均返回成功响应。
Proxyman 内置的 MCP 服务器让 AI 助手能够实时与你的调试会话交互,无需安装任何插件。
兼容你常用的 AI 工具
轻松定位 Bug
借助内置的 Diff Tool,快速找出请求/响应之间的差异。
支持左右并排或统一视图显示,并提供 GitHub 浅色和深色主题。
在线试用
直接在网页浏览器中运行。你的数据是安全的 🔐
试用 macOS 应用
离线 macOS 应用可直接处理本地数据,提供 Lifetime 优惠。
使用 Compose 轻松编写请求
直接在 Proxyman 中创建、编辑和发送自定义 HTTP 请求。
可从头开始、粘贴 cURL 命令,或复用历史记录中的请求。
历史记录
无需从头重建,即可重新查看、复制和重新发送历史请求。
导入 cURL
粘贴 cURL 命令,即可立即填充其方法、URL、请求头和请求体。
像 Postman 一样使用 Compose 编写完整请求
在一个专注的工作区中配置请求方法、URL、请求头、查询参数和请求体。
批量编辑
一次粘贴或更新多个请求头和参数,省去重复编辑的麻烦。
WebSocket
无需切换到其他工具,即可打开 WebSocket 连接并发送消息。
即时预览请求/响应
响应返回后,即可并排查看完整请求和格式化后的响应。
HTTP/2 终于来了
在适用于 macOS 的 Proxyman v26.0.0 中抓取并查看 HTTP/2 流量。
BETA
借助 Network Extension 抓取更多流量
面向 Mac 应用 HTTP/HTTPS 流量的透明代理,包括忽略系统代理的应用。
抓取忽略代理设置的应用
查看系统代理无法捕获的 Mac 应用和脚本发出的 HTTP/HTTPS 请求。
无需逐个应用设置代理
运行 cURL 等工具时,无需 --proxy 参数,也无需为每个应用单独设置代理。
保持原有调试工作流
对 Network Extension 抓取的请求使用 Map Local、Breakpoint 和 Scripting。
查看来自 iOS/Android 设备的网络流量
简单易懂的指引,帮助你抓取 iOS/Android 设备和各类模拟器上的 HTTP 流量。
抓取 iOS/Android 设备的流量
Proxyman 提供清晰的指引,帮助你为 iOS、Android 真机、iOS 模拟器和 Android 模拟器配置代理。
只需按照详细说明操作,几次点击即可抓取并拦截 HTTP(s) 流量。
抓取 iOS 模拟器的流量
还在为 iOS 模拟器上繁琐又容易出错的手动配置而烦恼吗?
复杂的步骤交给我们,让 Proxyman 自动为你查看网络流量。无需配置 HTTP 代理,也无需安装或信任任何证书。
抓取移动设备的流量
抓取主流网络库的流量
还有更多?
Proxyman 当前及即将推出功能的完整列表。
高级功能
- HTTP/2 (macOS)
- Network Extension / 透明代理(测试版,macOS 26+,PRO)
- 代理辅助工具
- Map Local(文件/目录)
- Map Remote
- Breakpoint
- 禁用缓存
- Repeat 请求
- Compose 请求
- WebSocket 调试
- Save Session
- Block List
- Allow List
- External Proxy(HTTP/HTTPS/SOCKS/PAC)
- Protobuf
- 导入 Charles Proxy 文件
- 自定义根证书、客户端证书和服务器证书
- 通配符与正则匹配规则
- Scripting(ReWrite)
- JS 插件与代码片段
- 面向 iOS 的 Atlantis 框架
- GraphQL 调试
- Network Condition(网络限速)
- Multiple Filters
- 发布到 Gist
- Reverse Proxy
- 代码生成器
- 命令行
- 请求/响应 Diff
- 访问控制
- Automatic Setup / 手动设置
- DNS Spoofing
- SOCKS Proxy
- 自定义过滤器
- Command Palette
即将推出的功能
Proxyman 插件
- 提出新功能需求?
超过 80 万+

名满意用户
全球每天有超过 80 万开发者使用 Proxyman,以下是他们的部分反馈。
以及来自 Daring Fireball、Inessential、Donny Wals、iOS Dev Weekly、Twitter 和 Hacker News 的更多评价。
在 Hacker News 上被提及
开发者们在 讨论中怎么说




