很多时候因为前端的限制,有些输入请求我们无法测试,
或者我们想测试某个字段而不想每次都输入全部数据在请求
这个时候我们就需要绕过前端的限制来测试后台接口,这个时候我们就需要用到 Fiddler 的断点,则可以修改单个字段请求测试。
Fiddler可以修改以下请求:
Fiddler设置断点,可以修改HTTP请求头信息,如修改Cookie,User-Agent等
可以修改请求数据,突破表单限制,提交任意数字,如充值最大100,可以修改成10000
拦截响应数据,修改响应体,如修改服务端返回的页面数据
断点方式
before response
:
在request请求的时候,未到达服务器之前
after response
:
在服务器响应之后,在Fiddler将响应传回给客户端之前
全局断点
全局断点就是中断fiddler捕获的所有请求
如设置设置全局before response
方法一
点击rules-> automatic breakpoint ->before requests
方法二
或者如图点击窗口低栏第三格区域,出现红色的向上箭头即可
断点成功后,我们选中需要修改的请求,切换到Fiddler右侧窗口的Inspectors选项卡
选中WebForms
即可看到请求的参数,修改我们所需要的值
点击Run to Completion
,则向后台发送了我们修改后的请求
单个断点
有时候我们只需要对单个接口地址或者域名的请求断点调试怎么办
在命令行中输入指令即可
请求前断点(before response)
指令:bpu
命令行输入:bpu http://www.baidu.com 回车即可
取消断点:在命令行输入 bpu
回车即可
响应后断点(after requests)
指令:bpafter
在命令行输入:bpafter http://www.baidu.com 回车
取消断点:在命令行输入 bpafter
回车即可