一、为什么要打断点?
在测试的时候,前端对于输入有的时候做了限制,比如:只能输入数字,如果我们想输入 汉字,则无法绕过前端,进行验证服务器功能是否正常
二、打断点能修改什么?
1、修改HTTP请求的 header,比如 User-Agent等信息
2、能修改请求参数,突破表单限制,提交任意的数据
3、拦截响应数据,修改 响应体,修改服务器返回页面的数据
三、断点的2中方式
1、在发送的服务之前,before request
2、在服务器反回之后,after response
四、请求服务器之前,修改请求 bpu
1、在fidder的命令窗口中输入,bpu后面跟上你要进行修改请求的地址, bpu http://alauda-test.XXXXX:8762/,然后点击 Enter
2、设置抓取请求的请浏览器,访问请求的地址 http://alauda-test.XXXXX:8762/,在fidder的界面的请求,出现如下的红色的T,说明成功了
3、在找到对应的请求,在 row页签下,修改相关数据
4、修改完成之后,点击Run to Completion就能提交了,在接口的请求中,可以看到请求被修改了
5、清除 请求之前打断点模式,在命令窗口中输入 bpu即可
四、修改返回请求给前端,bpafer
1、在fidder的命令窗口中输入,bpu后面跟上你要进行修改请求的地址, bpafer http://alauda-test.XXXXX:8762/,然后点击 Enter
2、设置抓取请求的请浏览器,访问请求的地址 http://alauda-test.XXXXX:8762/,在fidder的界面的请求,出现如下的红色的T,说明成功了
3、在找到对应的返回,在Transformer页签下,修改返回的编码格式,不勾选
4、在返回的页签下,修改返回信息,在返回信息上面加上 ----fidder----
6、在页签 Transformer 下面,恢复返回的编码格式
7、清除 bpafer的打断点模式,在命令窗口中输入 bpafter即可
8、页面上看到的效果