1.简介

Fiddler是最罕用的抓包工具之一,只有关上之后就可能实现数据包抓取,敞开之后会主动勾销代理,十分不便本地调试

2.下载

阿里云盘地址:https://www.aliyundrive.com/s/9bBZXqavfft

3.应用

1.http申请抓取

fiddler关上之后就能主动抓取http申请,在那能够看到申请头和响应头的信息

左边---------------------------------------------------Result             状态码Protocol          协定Host             主机名URL                 地位Body             申请体大小Caching             申请的缓存过期工夫Content-Type     响应的类型Process             发送申请的过程Comments         备注Custom             自定义值---------------------------------------------------右边Statistics         申请的性能剖析Inspectors         数据内容AutoResponder     拦挡指定规定的申请Composer         自定义申请Filters         过滤规定Timeline         响应工夫

2.拦挡申请转发到本地服务(调试利器)

当初前后端拆散的话,为了不便调试,能够拦挡浏览器申请,转发到本地服务上来

就在AutoResponder中配置规定

// 本人依据理论的进行批改即可// 浏览器中的申请地址regex:http://192.168.12.5:8080/(.*)// 指标地址,我转发到本地所以是127.0.0.1http://127.0.0.1:8080/$1

3.打断点

打了断点后能够进行批改数据包等各种操作

点击图中的地位变成图中的图标就能够进行全副的拦挡打断点,点击Run to Completion就能够放行,也能够在Rules -> Automatic Breakpoints

Before Requests :拦挡申请After Responses:拦挡响应Disabled :勾销断点

附上命令行命令:

命令匹配列解释
?All匹配所有列上的字符串
> 或者 <Body匹配申请体的大小
=Result匹配响应码
@Host@域名
selectContent-Type匹配申请数据类型
clsAll清空申请
startAll对应File -> Capture Traffic,左下角那个Capturing图标
stopAll对应File -> Capture Traffic,左下角那个Capturing图标

局部断点相干命令:

命令匹配列解释
bpafterAll前面跟字符串,中断所有列匹配字符串的申请
bpuAll前面跟字符串,中断所有列匹配字符串的响应
g / goAll放行中断
bpsResult中断所有匹配的状态码申请

自己最常应用的是第二种形式,毕竟第一种浏览器就能很不便的看到,而第三种形式转发到本地服务后,编译器就能够进行打断点更不便!

感激各位小伙伴浏览到最初,如有谬误,敬请斧正。