fiddler断点设置
- fiddler中断点的设置可以是请求前(before request)或者响应后(After Response),设置断点的主要作用是可以进行请求内容或者响应数据的修改
- 可以对所有请求进行设置,也可以针对某一个或者某一类请求进行设置断点
设置方法
Rules > Automatic breakpoints
中设置
- 设置before requests或者after responses,此设置的效果和点击底部的设置按钮功能一样
- 此设置方法会对捕获到的所有请求都设置断点
Filters中设置
在filter的breakpoints中设置,可以设置如下四种,针对某一类请求设置断点:
Break request on POST
:针对post请求设置请求断点Break request on GET with query string
:针对带参数的get请求设置请求断点Break on XMLHttpRequest
:针对请求头中X-Requested-With: XMLHttpRequest的请求设置请求断点Break response on Content-Type
:指定的Content-type类型设置响应断点
操作实例:
如图所示,设置了对content-type类型是image/png的请求设置响应后断点
AutoResponder 中设置
- 此设置方法可以对某一个请求或者某一类请求设置断点
- 如图所示,设置了对
www.baidu.com
设置请求断点,对png图片设置了响应后断点
注意:要勾选unmatched requests passthrough
,如果未勾选未匹配的请求会失败
FiddlerScript中设置X-BreakRequest or X-BreakResponse
- 在FiddlerScript的OnBeforeRequest, OnPeekAtResponseHeaders或者 OnBeforeResponse 这几个函数中可以添加脚本设置请求前或者请求后的断点
- 如图所示,设置了请求uri中包含
baidu
的就会自动断点
bpu/bpafter命令方式
- 此设置方式针对某一个请求设置断点
- bpu:设置请求断点
- bpa/bpafter:设置响应后断点
- 如图所示,命令行中输入
bpu csdn.net
,会对此请求进行断点 - 如果想取消断点,输入bpu或者bpafter即可