fiddler打断点步骤

参考:

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

原文地址:https://www.cnblogs.com/hongyufei/p/12753367.html