Fiddler 是一个 Web 调试工具,可监视、检查、编辑和记录所有 HTTP(S) 流量,并在您的计算机和 Internet 之间发出请求,并处理传入和传出数据。它是适用于任何浏览器、系统或平台的高性能、跨平台代理。
Fiddler 检查并记录您的计算机和 Internet 之间的所有 HTTP(S) 和 WebSocket 流量,并使您能够从几乎任何支持系统代理的应用程序中捕获流量。
Fiddler 为自动、沙盒、浏览器 HTTP(S) 捕获提供预配置选项,无需修改操作系统代理。
Fiddler 提供 HTTP(S) 和 WebSocket 流量分析功能,以结构化方式呈现捕获的信息,并可视化一个或多个捕获会话的各种统计数据。您还可以解密安全流量并保存、接收并与协作者共享捕获的流量。
Fiddler 支持广泛使用的 HTTP 协议版本,包括广泛使用的 HTTP/1.1 和最新的主要修订版 HTTP/2。
Fiddler 支持在任何应用程序上模拟和修改请求和响应。通过这种方式,您可以快速轻松地更改 HTTP(S) 请求和响应,而无需更新代码。
Fiddler 带有一个 API Composer,它允许您通过创建和发送请求以及保存和共享组合的 API 来测试 REST 和 SOAP API。 您可以在开发新 API 和测试现有 API 时使用 API 组合功能。
Fiddler 提供了一种安全的方法来保存网络调试日志并与您的团队共享以进行分析、通信和解决。
Fiddler 提供与平台无关的兼容性,使您能够在 Windows、macOS 和 Linux 系统操作系统机器上安装、配置和运行 Web 调试工具。
Fiddler 提供现代、直观的 UI 和一组流行的主题。
下图是 Fiddler 的主页截图:
其中:
① 是 Fiddler 的菜单栏,包含:File、Edit、Rules、Tools、View、Help 菜单
② 是 Fiddler 的工具栏,包含 WinConfig、Replay、Stream、Decode 等等快捷按钮
③ 是 Fiddler 的会话列表,Fiddler 捕获到的所有会话均会在会发列表展示,主要展示会话的 URL、状态码、协议、主机等等
④ 是 Fiddler 的主要工作区域,提供了多个选项卡,可以通过不同的选项卡对捕获的会话进行操作,如:使用 Inspectors 对会话 HTTP 报文进行解析,使用 Statistics 查看会话的统计信息等等
⑤ 是 Fiddler 的命令输入栏,可以输入一些命令快速过滤会话列表,例如:当您键入 ?sometext 时,Fiddler 将突出显示 URL 包含 sometext 的会话,按 Enter 将焦点设置到选定的匹配项。
⑥ 是 Fiddler 的状态栏