修改http请求
一、设置断点
1、打开Fiddler,再打开浏览器
确保Fiddler可以正常抓包后,就可以进行断点。设置断点有以下两种方法:
1、全局断点。点击下图所示的 Before Requests 或快捷键F11即可。这种方法会拦截所有的请求;如果要取消断点,则点击下图中的disabled或使用快捷键Shift+F11。
2、单个断点。只拦截某个请求,假设要拦截百度的请求,则在左下角的QuickExec命令行中输入 “bpu www.baidu.com”;取消断点则输入 “bpu”
用其中一种方法设置断点后重新打开百度,可以看到图标变成红色,表示已经被成功拦截
二、修改http请求
1、释放断点,否则后续的请求会继续被拦截
2、点击拦截到的请求,在右侧的【Inspectors】面板中,选中Raw选项卡,修改Host为“www.jd.com”,然后点击绿色的“Run to Completion”释放请求
3、可以看到,已经成功地跳转到京东的首页
修改http响应
一、设置断点
与修改http请求相似,设置http响应的断点也有两种方法
1、全局断点,点击下图的After Responses或快捷键Alt+F11,取消断点同样是点击Disabled
2、单个断点,命令行中输入“bpafter www.baidu.com”,消除断点可以在命令行中输入“bpafter”
二、修改Response
1、浏览器打开百度,在fiddler中点击拦截到的请求
如果出现下图的乱码,点击图中箭头所指按钮即可
在右侧的【Inspectors】面板中,选中Response下的Raw选项卡,添加标签 “我是百度”,然后点击绿色的“Run to Completion”释放请求
可以看到,百度首页多了一句废话。