我将军

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

功能

用于修改数据

1、断点设置请求之前--修改请求数据

2、断点设置在响应时--对响应的数据修改

已中断的会话最前面的图标为红色的带箭头的标志

 

设置断点方法

1、菜单栏:rules->automatic breakpoints

  •  before requests
  • after responses
  • disabled(不启用断点)

2、命令行

在命令行输入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已经变为“百度一下”(原本为:百度一下,你就知道)

 

posted on 2018-09-30 15:34  我将军  阅读(1276)  评论(0编辑  收藏  举报