Fiddler
Fiddler 是一款免费强大的 HTTP/HTTPS 抓包调试工具。可以监控、查看、修改计算机与互联网之间的所有 HTTP(S) 流量,支持请求/响应编辑、断点调试、性能分析、API 测试等功能,是 Web 开发和测试人员的必备利器。
Fiddler 项目封面

软件简介

Fiddler 是由 Progress(原 Telerik)公司开发的一款免费的 Web 调试代理工具,专为 Windows 平台设计(也有跨平台的 Fiddler Everywhere 版本)。它通过在本地设置 HTTP 代理,捕获所有经过的 HTTP 和 HTTPS 流量,让开发者可以详细查看每个请求和响应的完整内容。

Fiddler 功能强大且易于使用,无论是前端开发者调试接口、后端开发者排查问题、测试人员进行接口测试,还是安全分析人员检查网络请求,都能从中获得极大帮助。它是 Windows 平台上最流行的 HTTP 抓包工具之一。

核心功能

HTTP/HTTPS 抓包
  • 捕获所有 HTTP 和 HTTPS 流量

  • 支持解密 HTTPS 流量(需安装证书)

  • 显示请求方法、URL、状态码、耗时

  • 显示完整的请求头和响应头

  • 显示请求体和响应体内容

  • 支持查看 Cookie、表单数据、JSON/XML

请求与响应修改
  • 支持设置断点,在请求发送前或响应返回前暂停

  • 可修改请求头、请求体、URL、方法

  • 可修改响应状态码、响应头、响应体

  • 支持自定义规则脚本(FiddlerScript)自动修改

  • 可模拟各种网络环境和请求条件

会话管理
  • 会话列表显示所有捕获的请求

  • 支持按进程、域名、类型筛选

  • 支持搜索和过滤会话

  • 支持保存和加载会话文件(.saz)

  • 支持会话对比(Compare)

  • 支持给会话添加注释和标记颜色

性能分析
  • 显示每个请求的详细时间线

  • Statistics 面板显示请求统计信息

  • Timeline 面板可视化请求时间

  • 可分析页面加载性能和瓶颈

  • 支持模拟慢速网络(调制解调器速度)

Composer 接口测试
  • 内置 Composer 面板,手动构造和发送 HTTP 请求

  • 支持 GET、POST、PUT、DELETE 等所有方法

  • 可从已有会话拖拽复制请求

  • 支持自定义请求头和请求体

  • 可用于简单的 API 接口测试

其他实用功能
  • AutoResponder:自动替换响应内容,模拟接口返回

  • Filters:强大的过滤规则,只关注需要的流量

  • TextWizard:编码/解码工具(URL、Base64、HTML 等)

  • QuickExec:命令行快速执行操作

  • 支持插件扩展

  • 支持远程设备抓包(手机、平板)

HTTPS 解密配置
  1. 打开 Fiddler,进入 Tools → Options → HTTPS

  2. 勾选 "Decrypt HTTPS traffic"

  3. 按照提示安装 Fiddler 根证书

  4. 信任证书后即可解密 HTTPS 流量

  5. 抓包完成后建议关闭解密或移除证书

常用快捷键

  • Ctrl+X:清空会话列表

  • Ctrl+A:全选会话

  • Ctrl+F:搜索会话

  • F12:暂停/恢复抓包

  • Ctrl+R:重新发送选中请求

  • Shift+R:重新发送多次(用于压力测试)

版本说明

  • Fiddler Classic:经典 Windows 桌面版,完全免费,功能强大

  • Fiddler Everywhere:跨平台新版(Windows/macOS/Linux),界面更现代,部分高级功能需订阅

  • 推荐日常使用 Fiddler Classic 免费版即可满足大部分需求

下载地址

官网:https://www.telerik.com/fiddler

Fiddler Classic 下载:https://www.telerik.com/download/fiddler

授权方式:免费(Fiddler Classic)

授权方式:��免费(Fiddler Classic)