Fiddler中文版新手指南:5分钟完成首次HTTP抓包的免费网络调试工具

📅 2026/8/21 20:36:00
Fiddler中文版新手指南:5分钟完成首次HTTP抓包的免费网络调试工具
Fiddler中文版新手指南5分钟完成首次HTTP抓包的免费网络调试工具【免费下载链接】zh-fiddlerFiddler Web Debugger 中文版项目地址: https://gitcode.com/gh_mirrors/zh/zh-fiddler网页请求到底发了什么接口为什么报错HTTPS里的内容看不见怎么办如果你被这些问题卡住过Fiddler中文版就是你需要的免费网络调试工具它把本机所有HTTP/HTTPS流量截下来让你逐条查看请求头、参数和响应内容。这篇文章带你从零到抓包成功全程用中文界面不需要任何网络知识储备。一、跑起来三步完成首次抓包这是整篇文章最关键的一节——很多人装了工具却不知道怎么让它开始工作走完这三步你就已经成功了一半。1. 拿到完整安装包打开终端执行下面这条命令克隆仓库git clone https://gitcode.com/gh_mirrors/zh/zh-fiddler也支持在仓库 releases 页直接下载打包好的压缩包解压即用。2. 双击启动主程序进入项目目录双击Fiddler.exe首次启动会弹出脚本加载提示点确定即可。看到左侧会话列表、右侧详情面板的窗口说明启动成功。3. 验证抓包正在工作按 F12或点文件→捕获流量开始抓包状态栏显示已连接代理。打开浏览器随便访问一个网站。回到 Fiddler左侧列表出现一行行请求选中任意一条右侧可看到完整请求与响应。二、开启HTTPS解密三步完成证书配置浏览器里的流量绝大多数已经是HTTPS不解密就只能看到一串乱码。这一节帮你把看不到内容这个问题彻底解决。1. 在选项里打开解密开关点击顶部菜单工具→选项。切到HTTPS选项卡勾选解密HTTPS流量。点确定此时Fiddler会用自带的makecert生成根证书。2. 安装根证书点击操作→导出根证书选择保存到桌面。双击证书文件选择安装证书→当前用户→放入受信任的根证书颁发机构。重启浏览器再抓一次HTTPS响应体变成可读文本。3. 用证书插件兜底可选如果证书生成失败把证书插件目录里的CertMaker.dll和BCMakeCert.dll复制到Fiddler根目录。重启Fiddler让它重新生成证书。该插件可能引起个别抓包异常装前请留意目录下的使用前必读说明。三、像老手一样用过滤、断点与重放抓包工具的价值一半在看得到另一半在能动手改。学会下面三个操作你排查问题的速度会明显快于只会看列表的同事。1. 按域名过滤请求在会话列表上方的过滤框输入host -S api.example.com把域名换成你的目标。列表只显示该域名的请求噪音全部隐藏。也可以按状态码、方法、内容大小等字段组合过滤快速定位4xx/5xx报错请求。2. 用断点修改请求参数在Rules→自动断点里勾选在请求到达时。触发请求后Fiddler会暂停右侧面板中可直接编辑请求头或表单字段。改完点释放请求继续放行用来测试边界值和异常参数非常方便。3. 重放请求并对比响应右键某条会话→重放或按CtrlR重复发送相同请求。对两条会话点比较差异内容会高亮标出。配合ResponseTemplates目录里的模板如302、404、502等还可以模拟服务器异常场景。四、保存与分析抓包结果抓到的数据只有存下来才能复现、分享、回溯。这一节教你用最低成本把现场完整保留。1. 存成SAZ文件菜单文件→保存→全部会话导出为.saz文件就是列表里带saz图标的格式。单条会话可以右键导出只保存你关心的那一条。3. 导入与批量导出对方发来的.saz直接文件→打开导入即可继续分析。ImportExport目录提供了额外格式插件支持批量导出为WebTest等格式。五、用脚本定制FiddlerFiddler的所有规则都写在脚本里改一行就能改变它的行为。这一节让你尝到自定义的甜头后面想写什么就简单了。1. 打开脚本编辑器菜单Rules→编辑自定义规则会启动项目自带绿化好的ScriptEditor。也可以直接用根目录的Fiddler ScriptEditor 编辑器绿化工具.exe。2. 写第一个规则改User-Agent在OnBeforeRequest函数里加这几行仓库Scripts/SampleRules.js里已有同款示例可参考static function OnBeforeRequest(oSession) { if (oSession.HostnameIs(api.example.com)) { oSession.oRequest[User-Agent] MyTest/1.0; } }保存后脚本自动生效该域名的所有请求都会带上新的UA。3. 写错了怎么办规则文件出错时删除用户文档目录下Fiddler2\Scripts里的 CustomRules.js 再重启会自动用默认规则重建。六、目录结构速查每个工具放在哪项目文件很多不知道哪个是干嘛的很正常。对照这张地图用哪个查哪个。1. 主程序与独立工具Fiddler.exe主程序平时双击它。FiddlerCap/FiddlerCap.exe独立抓包小工具不含完整界面适合发给不需要看细节的同事。EnableLoopback.exe允许捕获UWP应用Win10应用商店里的软件的流量。2. 脚本与响应模板Scripts/内置脚本插件如ToE.dll请求一键转易语言代码、Timeline.dll等还有SampleRules.js规则模板。ResponseTemplates/200/302/404/502等常用响应模板做测试场景时直接套用。3. 辅助工具与插件Tools/图片压缩与格式转换小工具Brotli、PngDistill、JXR2PNG等。Plugins/、Inspectors/网络连接面板与内容查看器组件。证书插件/HTTPS证书制作插件前面第三节用到。七、新手常踩的3个坑下面三个问题是求助率最高的先知道解法能省不少时间。1. 启动报缺少运行时错误这是最典型的坑Fiddler中文版依赖 .NET Framework 4.6.1。去微软官网安装对应版本后重启即可解决。2. 某些应用抓不到包先确认系统代理是 127.0.0.1:8888状态栏可见。UWP应用需要额外运行EnableLoopback.exe放行。抓手机流量时手机Wi-Fi代理指向电脑IP和8888端口。3. 装完证书插件反而抓不了包证书插件/使用前必读.txt里明确提示该情况可能发生。把两个dll移回证书插件目录、重启Fiddler即恢复默认证书流程。八、下一步建议到这里你已经能抓HTTP、解密HTTPS、过滤、改包、存盘覆盖了日常90%的调试场景。接下来建议按顺序做三件事拿一个自己负责的真实接口完整走一遍抓包→改参数→重放流程试着用ResponseTemplates模拟一次502故障看看前端怎么提示熟悉中文版后换回英文原版跟进后续功能更新本汉化版基于5.0.20202.18177为最后一个汉化版本。提示长期开着抓包会积累大量会话定期用编辑→移除→所有会话清理一下列表滚动会顺滑很多。【免费下载链接】zh-fiddlerFiddler Web Debugger 中文版项目地址: https://gitcode.com/gh_mirrors/zh/zh-fiddler创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考