Fiddler
经典的 Windows HTTP/HTTPS 调试代理工具
Telerik 旗下经典抓包工具,提供断点修改、性能分析和 API 模拟,长期服务于 .NET 与 Web 开发者,Fiddler Everywhere 支持跨平台。
Fiddler Classic HTTP 调试代理技术调研
Fiddler Classic 是 Telerik 旗下经典的 Windows HTTP/HTTPS 调试代理工具,长期服务于 .NET 与 Web 开发者进行抓包、断点修改、性能分析和 API 模拟。在 Windows 前端团队中仍是 Charles 的主要替代之一,Fiddler Everywhere 则提供跨平台新版本。
一、 基本信息
| 维度 | 关键指标 / 描述 |
|---|---|
| 技术标签 | 抓包 / HTTP 代理 / Windows / HTTPS 解密 |
| 开发商 | Telerik(Progress) |
| 官方网站 | https://www.telerik.com/fiddler |
| 许可协议 | Classic 免费;Everywhere 订阅制 |
| 生态成熟度 | 高(Windows 平台) |
二、 技术定位与简介
Fiddler 作为系统代理拦截 HTTP(S) 流量,提供会话列表、Inspectors、AutoResponder、Composer、Filters 等功能。Classic 版深度绑定 Windows;Fiddler Everywhere 支持 macOS/Linux,UI 现代化。
三、 快速上手安装说明
- 下载 Fiddler Classic 或 Everywhere 安装。
- Tools → Options → HTTPS → 勾选 Decrypt HTTPS。
- 安装并信任 Fiddler 根证书。
- 移动设备代理指向
电脑IP:8888(Classic 默认端口)。 - 使用 Filters 限制 Host,减少干扰。
四、 核心特性
- 请求/响应多格式 Inspectors(JSON、XML、Raw)。
- AutoResponder 映射规则 Mock 响应。
- Breakpoints 修改请求响应。
- Composer 重放与构造请求。
- Statistics 性能概览。
- FiddlerScript 自定义逻辑(Classic)。
五、 适用场景
适合:Windows 环境 Web/API 调试、企业内网 Windows 开发者、熟悉 Fiddler 的存量团队。
不适合:macOS/Linux 主力团队(Charles/Proxyman/Whistle)、需开源方案。
六、 技术亮点
Windows 集成深;免费 Classic 功能完整;AutoResponder 规则直观;企业培训资料多。
七、 技术局限与边界
- Classic 仅 Windows。
- Everywhere 需订阅。
- Certificate Pinning 仍无法绕过。
- UI 相对老旧(Classic)。
- 高并发抓包性能一般。
八、 生态地图
Charles、Whistle、mitmproxy、Browser DevTools Network 面板。
九、 生态集成
导出会话、HAR;与 Postman 配合分析后构造请求;FiddlerCap 远程采集。
十、 开发与工程化
团队共享 AutoResponder 规则 XML;文档化 HTTPS 证书安装;调试后关闭系统代理。
十一、 性能与安全
证书仅调试机安装;抓包文件敏感;遵守公司网络合规政策。
十二、 技术对比
| 工具 | 平台 | 许可 |
|---|---|---|
| Fiddler Classic | Windows | 免费 |
| Charles | 跨平台 | 商业 |
| Whistle | 跨平台 | 开源 |
十三、 最佳实践
- Filters 限定目标域名。
- AutoResponder 模拟错误码测试 UI。
- 使用 Composer 验证 API 变更。
- Windows 团队统一 Fiddler 或 Charles 避免工具碎片化。
- 迁移 Everywhere 时评估订阅成本。
十四、 学习与社区资源
- 官方文档:https://docs.telerik.com/fiddler
- Fiddler Classic 入门:Telerik 官方教程
十五、 总结
Fiddler 是 Windows 平台抓包调试的经典选择;跨平台团队更常选 Charles、Proxyman 或 Whistle,但 Fiddler 的 AutoResponder 与 Script 能力在 Windows 联调中仍有价值。