抓包工具:Fiddler 2-强大功能之二 AutoResponder

AutoResponder:

之前介绍过如何手动修改请求的response,而用AutoResponder面板则更方便,可以启用建立好的规则,以后每次匹配规则时,都会返回指定的响应内容。

前端开发的日常工作中,发现服务器上某个css/javascript文件有问题,需要修改。利用Fiddler的可以修改HTTP数据的特性,就能用本地文件替换线上css/javascript文件,基于生产环境修改并验证,确认后再发布。

下面以替换淘宝无线H5首页“我的淘宝”图片文件的例子演示此功能:

1、清空chrome缓存,打开m.taobao.com,如下图所示:


抓包工具:Fiddler 2-强大功能之二 AutoResponder
 

2、在Fiddler中ctrl + f打开会话搜索窗口,输入关键字“taobaocdn.com/tps/i2/T1Dk6wXahXXXamNNre-140-140.png”搜索到“我的淘宝”图片会话。

3、打开Fiddler右侧的“AutoResponder面板”,拖动左侧“会话列表”中黄色高亮显示搜索到的会话到“AutoResponder面板”中。

4、勾选“Enable automatic responses”和“Unmatched requests passthrough”(一定要选上,否则会提示404之类错误)。“find a File”选择一本地图片,然后把刚设置的规则勾选上然后,最后点击“Save”按钮保存规则,。


抓包工具:Fiddler 2-强大功能之二 AutoResponder
 

5、再次清空chrome缓存(否则浏览器会直接使用缓存而不发出请求),打开m.taobao.com时,会发现“我的淘宝”图片被刚设置的本地图片替换了。查看会话列表,可见替换后的session记录底色为灰色。


抓包工具:Fiddler 2-强大功能之二 AutoResponder
 


抓包工具:Fiddler 2-强大功能之二 AutoResponder
 

小结:AutoResponder功能是Fiddler最实用的功能之一,Rule可以自由地设定,可以使用搜索(默认)、精确匹配(EXACT)、正则表达式匹配(REGEX)。处理方式可以选择使用文件,也可以选择合适的时间暂停数据流(*bpu、*bpafter),人工干预。通过以上几个步骤,我们演示了怎样将HTTP请求重定向到本地的文件,进行web调试。

相关推荐