断点的两种位置
- before response:这个是打在request请求的时候,未达服务器之前
- after response:打在服务器响应之后,在Fiddler将响应传回给客户端之前
打断点的方式
一、全局断点
-
全局断点会终端fiddler捕获的所有请求,设置方法:
点击rules-> automatic breakpoint ->before requests
fiddler在开启全局断点之后捕获的请求出现如下表示,说明设置断点成功:
-
此时,就可以在Inspectors->webforms下修改请求参数了
-
之后,点Run to Completion可以以修改之后的请求发送出去
也可以同时篡改响应数据:
-
清除全局断点:rules-> automatic breakpoint ->Disabled
-
全局断点设置快捷键
二、单个断点
只针对一条请求打断点,在命令行输入指令就可以了
- 请求前断点(before response)指令:bpu URL 。
再次发送URL的请求,就发现该请求被打了断点 - 取消断点:bpu 回车
- 响应后断点(after requests)指令:bpafter URL
- 取销断点:bpafter 回车
三、在Filter中设置断点
Filters->Breakpoins
- Break request on HTTP POST:给所有POST请求设置断点;
- Break request on HTTP GET with QueryString:给所有带参数的GET请求设置断点;
- Break response on Content-Type:给特定的Content-Type设定断点;