文章目录
fiddler的主界面
端口修改,是否进行系统代理,常用操作
菜单栏(设置选项)
File菜单
(1)Capture Traffic是个开关,可以控制是否把Fiddler注册为系统代理。当把Fiddler注册为系统代理时,所有依赖于WinINET代理的应用(如IE浏览器和其他浏览器)会把Web请求发送给Fiddler.
(2)New Viewer 是用来打开一个新的fiddler窗口
(3)Load Archive 用于重新加载之前保存的fildder文档
(4)Save 保存session会话
(5)Import Sessions… 导入session会话
(6)Export Sessions 导出session会话
(7)Exit 退出
(1)Copy下面的几个子菜单分别支持复制选中Session的某些信息。
(2)Remove下面的子菜单分别支持从Web Session列表中删除全部、选择或未选中的Session
(3)Select All命令选择Sessions列表的所有内容。
(4)Paste as Session命令会基于剪贴板上的内容,生成一个或多个模拟的Web Session.
(7)Find Session命令会打开Find Session窗口,搜索捕获到的数据流。
Rules菜单
一般会点击 Hide CONNECTS+Hide 304s
(1)Hide Image Request触发器控制是否在Web Session列表中显示图像类Session.
(2)Hide CONNECTS触发器控制是否在Web Session列表中显示使用CONNECT请求方法的Session.(一般会选择)
(3)Automatic Breakpoints子菜单控制Fiddler是否会自动在Before Requests或After Responses处设置断点。Ignore Image触发器控制这些断点是否作用于图片请求
(4)Customize Rules…菜单命令会使用配置的脚本编辑器打开当前的FiddlerScript文件
(5)如果选中Require Proxy Authentication菜单项,所有未提交Proxy-Authorization请求头的请求会返回HTTP/407响应,要求客户端安装证书
该规则可以用于测试HTTP客户端,确保这些规则在有证书的客户端服务器上可以正常工作。
(6)如果选中Apply GZIP Encoding菜单项,只要请求包含具有gzip标识的Accept-Encoding请求头,就会对除了图片以外的所有响应使用GZIP HTTP进行压缩。
该规则用于测试使用GZIP选项支持的客户端是否真正对内容进行压缩。该选项还支持性能调优,并且计算传输的压缩后的数据流的字节数。
(7)如果选中Remove All Encoding,会删除所有请求和响应的HTTP内容编码和传输编码
(8)Hide 304s选项会隐藏包含HTTP/304 Not Modified状态的响应的所有Session.(一般会选择)
(9)Request Japanese Content选项会把所有请求的Accept-Encoding请求头设置或替换为ja 标识,表示客户端希望响应以日语形式发送
(10)User-Agents子菜单支持把所有请求的User-Agent请求头设置或替换成指定值。
(11)performance子菜单提供影响Web性能的简单选项
Tools菜单栏
(1)Fiddler Options…打开Fiddler Options窗口,针对fiddler的设置
(2)WinINET Options…打开IE的Internet Options窗口,windows 的ie设置
(3)Clear WinINET Cache选项会清空IE和其他应用中所使用的WinINET缓存中的所有文件
(4)Clear WinINET Cookies选项会清空IE和其他应用中所发送的WinINET Cookie.
Session的Cookies还是保持不变
(5)TextWizard…对文本进行编码和解码的工具
(6)Compare Session选项只有当选中Web Session列表中的两个Session时才有效。
(7)Reset Script 重置脚本
(8)Sandbox,打开http://webdbg.com/sandbox/
(9)View IE Cache
(10)New Session Clipboard…打开一个Session的剪贴板
(11)HOSTS…选项会打开Fiddler的Host Remapping工具
View菜单栏
(1)Show Toolbar控制Fiddler工具栏是否可见
(2)Default Layout、Stacked Layout、Wide Layout三种界面布局
(3)Minimize to Tray或按下CTRL+M可以最小化Fiddler到系统托盘中
(4)Squish Session List控制Web Session列表是否水平收缩
(5)AutoScroll Session list选项控制当添加新的Session时,Fiddler是否会自动滚动到Session列表的底部
help菜单栏
(1)Help 获取帮助
(2)Fiddler Book 开发者写的书
(3)Discussions 讨论
(4)HTTP References HTTP参考文献
(5)Troubleshoot… 疑难解答
(6)Get Priority Support… 购买最新支持
(7)Check for Support… 寻找支持
(8)Check for Updates… 检查更新
(9)Send Feedback… 反馈
(10) About 相关内容
工具栏
工具栏内容
工具栏依次是:会话保存,数据重放(Replay),转到(GO),数据流(Stream),解码(Decode),保持所以会话(session),进程(Process),查找(Find),保存(Save),浏览(Browse),清除缓存(clear Cache),文字编码(TextWizard),分离(Tearoff)
如何显示工具栏
菜单栏中–view—show Toolbar控制打开和关闭工具栏
增加备注
表示增加会话备注,方便我们查看,可以通过前面菜单栏的save功能导出saz文件给他人看。
重放请求
表示回放会话,想要重新请求会话,可以使用此功能(快捷键 R重放一次),Shift+R,弹出提示框,输入重放次数。
移除会话
表示删除相应的会话。
清空会话列表,也可以进行过滤列表,清除相应种类的会话。
Remove all 删除所有;
images 删除所有图片;
CONNECTs 删除所有CONNECTs的请求;
Non-200s 删除所有不是200的请求;
Non-Browser 删除所有非浏览器请求;
Duplicate response bodies 删除所有重复响应体的请求
继续会话
表示可以使用请求往下走,这个可以和Fiddler断点进行使用
设置断点位置,
点一下请求前断点,before response:这个是打在request请求的时候,未到达服务器之前
点两下时响应断点,.after response:也就是服务器响应之后,在Fiddler将响应传回给客户端之前。
流模式
表示用来模式切换,在流模型和缓冲模式下进行切换
流模式:理解成为一种实时通信的模式,有请求就有返回,也就是实时返回
缓冲模式:等待所有的请求都到一起在返回,也就是等所有的数据都准备好了以后才返回给客户端
解码
表示把http协议的响应体解码出来,对所有响应解码
对单个响应解码,点击下图位置
保持会话数量
设置保存会话的数量,会话越多占用内存越大
选择监听目标
例如:只想要监听谷歌浏览器的请求,就只需要放到浏览器上就行,后面的数字为进程号,再点一次取消
查找会话
查找会话请求,一般会话比较多的时候可以使用此工具进行查找和备注颜色(这个地方我查找请求中有百度的)
报存
表示保存需要的会话,文件格式 .saz
截图功能
保存截图功能,5秒后就把截图保存下来了,保存后直接可以在fiddler上进行查看
计时器
表示计时器
快捷打开浏览器
表示快速启动浏览器
清楚缓存
表示快速清除缓存
文本编解码
表示快速编码和解码,点击后,选择解码方式就可以了,get请求,url编码
分离面板
表示窗口分离。想要恢复关闭就行
本机网络信息
本机网络信息,可以看到本机ip
相关快捷键
Shift + F5 是去缓存刷新快捷键
Shift + R,多次重放Session(会话)
ctrl + X ,删除所有Session
Shift + Del 删除选中以外的Session(会话)
Ctrl + F 查找会话