Fiddler作为抓工具包,功能强大,作为代理服务器,可以对抓获到的请求或响应进行修改,然后模拟客户端发送新的请求或模拟服务器返回修改后的响应结果。
Fiddler中设置断点修改Request
Fiddler最强大的功能莫过于设置断点了,设置好断点后,你可以修改httpRequest的任何信息包括host, cookie或者表单中的数据。设置断点有两种方法:
第一种:打开Fiddler 点击Rules-> Automatic Breakpoint ->Before Requests(这种方法会中断所有的会话)
如何消除命令呢? 点击Rules-> Automatic Breakpoint ->Disabled
第二种: 在命令行中输入命令: bpu www.baidu.com (这种方法只会中断www.baidu.com)
如何消除断点? 在命令行中输入命令 bpu
例子:打开www.oneplus.cn进行登陆操作:
打开fiddler,命令行下输入bpuhttp://account.oneplus.cn/onepluslogin,用来设置断点,截获登陆页面的所有请求。
然后在页面上输入用户名和错误的密码,进行登陆操作。
Fiddler会截获到该页面的所有请求,如下:
密码修改正确后,点击“Run to completion”
重新发送登陆请求,请求发送成功,页面登陆成功:
Fiddler中设置断点修改Response
当然Fiddler中也能修改Response:
第一种:打开Fiddler 点击Rules-> Automatic Breakpoint ->After Response (这种方法会中断所有的会话)
如何消除命令呢? 点击Rules-> Automatic Breakpoint ->Disabled
第二种: 在命令行中输入命令: bpuafter www.baidu.com (这种方法只会中断www.baidu.com)
如何消除断点? 在命令行中输入命令 bpuafter
设置方法和断点请求类似,这里不做演示。