Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。
Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很贴心。。
关于fiddler文章的链接:https://www.cnblogs.com/yyhh/p/5140852.html
fiddler的主要功能:
数据捕获及分析
创建请求
断点调试
自动响应功能
自定义脚本扩展
Fiddler简介--界面分区
数据分析--过滤
过滤器可以过滤或标记被Fiddler抓取的数据,同时也允许对数据进行轻量级的修改。
几个注意点:
1、在数据抓取前后都可以配置;
2、过滤后不匹配的数据无法恢复;
3、Hosts规则配置要善于使用*号;
4、多Hosts过滤用英文分号隔开;
5、Request 及Response Headers规则中可以使用正则表达式完成规则编写。
断点分2类
1、前置断点
在请求发往web服务器前,所以也称为请求断点
作用:可修改请求数据,修改请求header等。
2、后置断点
在请求完成web服务器处理后返回前端前,所以也称为响应断点
作用:可修改返回响应数据,模拟超时等
断点的设置:
断点设置有如下7?种方法,使用场景各有不同
Automatic Breakpoints | 截断所有请求;菜单栏->Rules中设置 or F11快捷键 |
QuickExec | 命令行匹配命中后设置断点;状态栏上方命令行 |
Replay | 对已有请求重现时设置前置断点;右键设置 |
Filters | 在过滤器中勾选断点选项后新请求自动设置断点 |
AutoResponder | 指定动作文本时可选中断点命令,与QuickExec类似 |
Composer | 对新建请求执行时设置前置断点;按住Shift点击Excute |
StatusBar | 在Fiddler最下方的状态栏第三个位置点击即可
|