Fiddler修改http请求和响应

修改http请求

一、设置断点

​ 1、打开Fiddler,再打开浏览器

Fiddler修改http请求和响应_第1张图片

​ 确保Fiddler可以正常抓包后,就可以进行断点。设置断点有以下两种方法:

​ 1、全局断点。点击下图所示的 Before Requests 或快捷键F11即可。这种方法会拦截所有的请求;如果要取消断点,则点击下图中的disabled或使用快捷键Shift+F11。

Fiddler修改http请求和响应_第2张图片

​ 2、单个断点。只拦截某个请求,假设要拦截百度的请求,则在左下角的QuickExec命令行中输入 “bpu www.baidu.com”;取消断点则输入 “bpu”

Fiddler修改http请求和响应_第3张图片

​ 用其中一种方法设置断点后重新打开百度,可以看到图标变成红色,表示已经被成功拦截

Fiddler修改http请求和响应_第4张图片

二、修改http请求

​ 1、释放断点,否则后续的请求会继续被拦截

​ 2、点击拦截到的请求,在右侧的【Inspectors】面板中,选中Raw选项卡,修改Host为“www.jd.com”,然后点击绿色的“Run to Completion”释放请求

Fiddler修改http请求和响应_第5张图片

Fiddler修改http请求和响应_第6张图片

​ 3、可以看到,已经成功地跳转到京东的首页

Fiddler修改http请求和响应_第7张图片

修改http响应

一、设置断点

​ 与修改http请求相似,设置http响应的断点也有两种方法

​ 1、全局断点,点击下图的After Responses或快捷键Alt+F11,取消断点同样是点击Disabled

Fiddler修改http请求和响应_第8张图片

​ 2、单个断点,命令行中输入“bpafter www.baidu.com”,消除断点可以在命令行中输入“bpafter”

二、修改Response

​ 1、浏览器打开百度,在fiddler中点击拦截到的请求

​ 如果出现下图的乱码,点击图中箭头所指按钮即可

Fiddler修改http请求和响应_第9张图片

​ 在右侧的【Inspectors】面板中,选中Response下的Raw选项卡,添加标签 “我是百度”,然后点击绿色的“Run to Completion”释放请求

Fiddler修改http请求和响应_第10张图片

​ 可以看到,百度首页多了一句废话。

Fiddler修改http请求和响应_第11张图片

你可能感兴趣的:(软件测试,http,fiddler,软件测试,chrome,百度)