Fiddler最强大的功能莫过于设置断点了,设置好断点后,你可以修改httpRequest的任何信息包括host, cookie或者表单中的数据。设置断点有两种方法:
第一种:打开Fiddler 点击Rules-> Automatic Breakpoint ->Before Requests(这种方法会中断所有的会话)
如何消除命令呢? 点击Rules-> Automatic Breakpoint ->Disabled
第二种: 在命令行中输入命令: bpu www.baidu.com (这种方法只会中断www.baidu.com)
如何消除命令呢? 在命令行中输入命令 bpu
看一个实例,以百度首页为例,模拟断点修改请求:
1、首先打开浏览器(这里我用的是Firefox)
2、在Fiddler命令行输入区输入“bpu”回车执行清掉原有的断点。
3、输入“bpu https://www.baidu.com/”回车执行,接下来就会中断URL中包含此地址的请求。
4、在浏览器打开https://www.baidu.com/首页,输入”fiddler”
会出现如下图示:
5、点击会话列表中被中断的会话,依次进入Inspectors–>WebForms。此时请求并未发出,wd参数即为查询关键字
6、我们修改为“python”进行请求修改;
修改后:
7、然后点击“Break on Response”按钮(这里请求只是达到了fidder,并没有到达浏览器),最后点击run to completion(请求到达浏览器)
8、可以看到发送的fiddler请求,已经变为python了
9、最后在工具行中输入bpu ,清除此次断点
干完收工!
想看关于Response的修改请求请移驾与此篇进行浏览:https://blog.youkuaiyun.com/gufenchen/article/details/92835679