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,Vagrant,Autohotkey)