fiddler学习笔记
1. 菜单栏
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182717772-99916062.png)
file :save -All Sessions,导出会话功能,导出文件后缀为 .saz,可用于给开发提bug
rules :常用设置屏蔽通道连接和重定向,hide connnect/304s做勾选
tools :常用clear WININET cache \ cookies, 清除IE缓存
2. 工具条
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182717830-65345327.png)
常用功能:
添加评论、
重放请求(快捷键R、crtl、shift重放次数设置)、
go( 断点)、
删除会话(shift + delete删除选中外的请求会话、ctrl+X清空)、
any process(点击后拖到需要监听的应用上,只抓该程序的包)、
textwizard(文本编码,比如用在get请求url中,也可以用作解码)
其他:stream,流模式(一般不用),缓存模式(默认)
3. 会话列表
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182717853-1919375182.png)
可自定义列。
4. 命令行和状态栏
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182717845-1883618097.png)
黑色条状命令行:
输入help回车进入官方命令文档
常用举例:bpv cnblog 给包含cnblog的请求添加请求前加断点,输入bpv退出断点
capturing :监听、不做监听
断点图标:空白、正T(请求前断点),倒箭头(响应后断点)
1\97: 选中了97个会话中的1个
其他:提示信息,比图
5. 面板
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182717913-89493536.png)
statistics : 性能相关信息
inspectors:检查器
autoresponder:自动响应器 (P15)
需要勾选 Enable rubles 、unmatched requests passthrough
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182717798-701072989.png)
应用举例,:
(1). 将一个请求中的某一个请求比如图片进行更替。
add rule 的 rule editor 中第一行为原始请求(图片),第二行中的下拉框可选择替换成需要的响应(图片)
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112183009409-581091324.png)
原请求
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182718033-440478240.png)
更改后,bing的背景图和图标变了
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182718081-1415045822.png)
(2). 做模拟,项目开发过程中,设置模拟响应值等等。
composer:设计、修改请求
左侧会话栏请求拖入右侧composer页签,自动填充
左侧选中多个请求拖入到composer- scratched页签,可进行编辑,点击三次选中-运行
filter: 过滤器
可按照 主机、客户端进程、请求头、断点、响应码、响应类型及大小、响应头进行过滤
6. 薄弱知识点
断点:
全局断点设置
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182717915-1724425553.png)
局部断点设置:
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182717800-1726096845.png)
通过命令bpv、bpafter 设置
作用:
修改请求信息
修改响应信息
模拟超时请求
弱网测试:
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182717769-290859886.png)
Rules-performance-simulate modem speeds 模拟限速
在Rules - customized-Rules 中修改数值模拟:
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
https 请求捕获设置:
Tools-options-HTTPs,勾选 capture HTTPS CONNECTs
, Decrypt HTTPS traffic,安装证书可解决(ie\ chrome)。firefox需要在浏览器单独安装证书。
![](https://img2020.cnblogs.com/blog/1348851/202201/1348851-20220112182717876-933853455.png)
response 乱码解决 :https://blog.csdn.net/whd526/article/details/52609328
fiddler 插件安装地址:https://www.telerik.com/fiddler/add-ons