软件介绍

Fiddler 是由 Telerik 公司出品的 Web 调试代理抓包工具,最初由 Eric Lawrence 开发,是开发、测试人员最常用的 HTTP/HTTPS 网络调试工具之一。它本质是一个代理程序,运行在本机,在客户端(浏览器、APP、小程序等)与服务端之间充当中间人,拦截、记录二者之间的网络通信数据。

Fiddler插图

版本区分

  • Fiddler Classic:经典版,仅支持 Windows,个人非商用免费,目前进入维护模式,也是大家最常学习使用的版本。
  • Fiddler Everywhere:新版跨平台版本,支持 Windows / macOS / Linux,支持更多协议,部分高级功能收费。

核心功能

HTTP/HTTPS 流量捕获与查看

捕获浏览器、桌面软件、手机 APP 的网络请求,查看请求地址、请求头、请求参数、Cookie、返回状态码、响应报文、返回耗时、大小等完整信息;配置证书后可解密查看 HTTPS 加密流量。支持 WebSocket、HTTP/2 等协议抓包。

修改请求与响应数据

设置断点,在请求发往服务器之前,或者服务器返回数据到达客户端之前,手动修改请求参数、Header 或者返回结果,用来模拟异常场景测试。

模拟接口(AutoResponder)

拦截指定请求,直接返回本地文件或自定义响应内容,不用访问真实服务器,用于前端本地调试、Mock 接口。

接口重发与构造请求(Composer)

手动编辑 URL、请求头、请求体,自定义发送 GET/POST 等各类请求,快速调试 API 接口,支持重复发送历史请求。

网页性能分析

统计每个请求的连接、等待、传输耗时,定位页面加载慢、接口超时等性能瓶颈,直观查看资源加载瀑布图。

移动端抓包

手机与电脑在同一局域网,将手机代理设置为 Fiddler,即可捕获安卓、iOS 手机 APP 与网页的网络流量。

流量过滤与保存

通过域名、状态码、请求类型等条件过滤会话;抓包会话可保存为 .saz 文件,方便存档、分享给团队排查问题。

安装汉化

  • 将 FiddlerTexts.txt 文件复制到安装路径下(示例路径:D:\Fiddler)。
  • 将 FdToChinese.dll 文件复制到安装路径的 Scripts 文件夹下(示例路径:D:\Fiddler\Scripts)。

适用人群与使用场景

  • Web 前端开发、后端接口开发、软件测试、安全测试人员。
  • 典型场景:接口调试、排查接口报错、分析页面加载性能、APP 网络调试、Mock 接口、模拟异常参数测试、定位跨域/请求参数错误等网络问题。

重要说明

  1. Fiddler 抓包仅限自己设备、自己拥有权限的业务调试使用;未经授权抓取他人网络流量、篡改请求用于非法用途属于违规违法行为。
  2. Fiddler 启动后会自动修改系统代理,关闭软件时会自动恢复代理;如异常退出可能导致无法上网,需要手动重置系统代理。
  3. HTTPS 抓包需要额外安装信任证书,否则无法解密查看加密内容。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。