fiddler 设置断点并修改请求

1 fiddler有两种方式设置断点

  • 在菜单栏Rules-》Automatic BreakPoints的下拉菜单里选择设置断点的方式(Before Requests,After Responses),取消断点选择Disabled。这种设断点的方式是对所有url生效。

    这里写图片描述

  • 用bpu命令对特定url设置断点,这种方式断点设在Before Requests。取消断点时只需要再执行bpu命令即可。
    执行如下命令(如下图):

    bpu https://www.baidu.com/
    这里写图片描述

2 用bpu命令设置断点并修改请求

2-1 案例一:以百度首页为例修改Requests之前的数据

  • 在Fiddler命令行输入区输入“bpu”回车执行清掉原有的断点。
  • 输入“bpu https://www.baidu.com/”回车执行,接下来就会中断URL中包含此地址的请求。
  • 在浏览器打开https://www.baidu.com/首页,输入"fiddler"。

这里写图片描述

  • 点击会话列表中被中断的会话,依次进入Inspectors–>WebForms。此时请求并未发出,wd参数即为查询关键字,我们修改为“ttttt”,然后点击“Break on Response”按钮(这里请求只是达到了fidder,并没有到达浏览器),最后点击run to completion(请求到达浏览器)。
    这里写图片描述
    这里写图片描述
    这里写图片描述

2-2 案例二:以京东首页为例,修改Requests之前的数据和response 之后的数据

  • 在Fiddler命令行输入区输入“bpu”回车执行清掉原有的断点。
  • 命令行输入go,会执行所有中断。
  • 输入“bpu https://search.jd.hk/Search”回车执行,接下来就会中断URL中包含此地址的请求。
  • 在浏览器输入https://search.jd.hk/Search,回车后在京东首页搜索栏输入“鲜花”。
  • 点击会话列表中被中断的会话,依次进入Inspectors–>WebForms。此时请求并未发出,keyword参数即为查询关键字,我们从“鲜花”修改为“羽绒服,然后点击“Break on Response”按钮。
    这里写图片描述
    这里写图片描述
  • 右边面板Response区有响应内容了,这时Fiddler再次中断了response,响应已到达Fiddler代理,但还没返回给浏览器。点击Inspectorsg下Response区的 transform,去掉Chunked transfer-Encoding勾,勾选“None”,即可在TextView tab看到返回的html内容(如上图)。在这里修改response中的title部分有原来的“京东全球购_海外购_海外购物网_100%正品保证-京东”改为“fidder搜索”(如下图),然后点击“Run to Completion"把修改后的response返回给浏览器。
    这里写图片描述
    这里写图片描述

总之:
这种加断点修改请求,不仅仅可以用于浏览器,同时也使用修改手机App抓到的请求!如何使用fiddler抓取Android 的app(http://blog.csdn.net/wanglin_lin/article/details/77914412)。

  • 20
    点赞
  • 139
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值