功能
用于修改数据
- 断点设置请求之前–修改请求数据
- 断点设置在响应时–对响应的数据修改
ps:已中断的会话最前面的图标为红色的带箭头的标志
设置断点方法
- 菜单栏上选择打断点:rules->automatic breakpoints
- before requests:在请求前打断点,修改请求
- after responses:在服务器响应后到达客户端前打断点,修改响应数据
- disabled(不启用断点)
- 命令行
在命令行输入bpu清除之气所有的断点,go执行所有中断
- before request:
输入命令:bpu url;在对该url的所有请求中断,在浏览器中访问该url时前端页面会一直处于加载状态,因为请求已被fiddler拦截中断,在请求体中可以改变请求参数,修改完成后点击fiddler界面上请求体和响应体中间的“”break on responses",此时响应已到达fiddler代理,还没传给浏览器,所以还得点击“run to completion”,最终在浏览器界面上返回响应结果。
如:bpu www.baidu.com
百度搜索“test”,由于设置了请求断点,所以在百度搜索框输入“test”回车时,页面上并不会返回搜索结果,而是一直处于加载模式。在fiddler中抓取到该请求并中断,在inspectors-webforms下修改参数wb为“hhuc”,点击“”break on responses"后再点击“run to completion”,则在浏览器百度搜索界面上出现的是“hhuc”的搜索结果,而不是最初的“test”.
输入命令:after responses:
- 输入命令:bpafter url;在url的响应时中断,可以在响应体中修改响应数据,最后点击“run to completion”,浏览器页面出现响应数据。
如:bpafter https://www.baidu.com
访问百度首页,由于fiddler中已在响应时中断,所以在浏览器上并不能跳转到百度首页,处于加载状态,在fiddler中修改响应数据中的title值改为“百度一下”,然后run to completion,则在浏览器页面出现百度首页,但是title已经变为“百度一下”(原本为:百度一下,你就知道)
ps:搬运之前在博客园写的东西