参考:
1、Fiddler—Fiddler打断点(bpu)https://blog.csdn.net/qq_21936821/article/details/78318353
2、下面这篇文章还包含请求和响应数据解码
Fiddler高级用法-设置断点 https://www.cnblogs.com/wushuaishuai/p/9300314.html
3、修改服务器返回数据https://blog.csdn.net/jq656021898/article/details/79153963
4、这篇文章的例子举得比较清楚说明了打断点的用处 有真实用例 的哦 https://www.bbsmax.com/A/LPdo83YBz3/
fiddler可以打全局断点和单个断点,且又分为请求前和 响应后的断点
1.全局断点就是中断fiddler捕获的所有请求
2、单个断点:1、已经知道服务器地址,或只针对一个网站域名
2、已经知道了某个接口的请求地址,这时候只需要针对这一条请求打断点调试,在命令行中输入指令就可以了
解释下请求前和响应后的断点:因为fiddler是个代理(中间商)
before requests请求前 : 就是会截到客户端的请求不发给服务器,用来修改请求参数,修改后再发给服务器
after responses响应后: 就是客户端发送请求服务器返回了响应,但fiddler不返回给客户端(可以用来修改响应数据)修改后再发给客户端
一、全局断点
第一种方法:点击rules-> automatic breakpoint ->选择before requests或者After responses
第二种方式:直接点击fiddler界面下方的一个图标:如图
一 开始是空白的
点击一下这个空白位置,就会出现一个图标:如下
再点击一下,就变成另外一个图标
单个断点:要用命令打
1、请求前断点(before request): bpu +服务器地址 回车
例如:
1. 论坛登录接口:https://passport.cnblogs.com/user/signin
2. 命令行输入:bpu https://passport.cnblogs.com/user/signin 回车
也可以不用输入https:// 只输入ip 或 域名
2、响应后断点(After response) :bpafter + 服务器地址 回车
3、取消断点,在命令行输入: bpafter 或者bpu回车就可以了
4、还可以针多个服务器地址打断点
效果如下图;
其他命令:
Bpv xxx: 中断指定请求方式的全部 session 响应
Bpm xxx: 中断指定请求方式的全部 session 响应 、、同于 bpv xxx