抓包工具:Fiddler 2-强大效能之二 AutoResponder
2015-09-14 16:05
253 查看
抓包工具:Fiddler 2-强大功能之二 AutoResponder
AutoResponder:
之前介绍过如何手动修改请求的response,而用AutoResponder面板则更方便,可以启用建立好的规则,以后每次匹配规则时,都会返回指定的响应内容。
前端开发的日常工作中,发现服务器上某个css/javascript文件有问题,需要修改。利用Fiddler的可以修改HTTP数据的特性,就能用本地文件替换线上css/javascript文件,基于生产环境修改并验证,确认后再发布。
下面以替换淘宝无线H5首页“我的淘宝”图片文件的例子演示此功能:
1、清空chrome缓存,打开m.taobao.com,如下图所示:
2、在Fiddler中ctrl + f打开会话搜索窗口,输入关键字“http://img02.taobaocdn.com/tps/i2/T1Dk6wXahXXXamNNre-140-140.png”搜索到“我的淘宝”图片会话。
3、打开Fiddler右侧的“AutoResponder面板”,拖动左侧“会话列表”中黄色高亮显示搜索到的会话到“AutoResponder面板”中。
4、勾选“Enable automatic responses”和“Unmatched requests passthrough”(一定要选上,否则会提示404之类错误)。“find a File”选择一本地图片,然后把刚设置的规则勾选上然后,最后点击“Save”按钮保存规则,。
5、再次清空chrome缓存(否则浏览器会直接使用缓存而不发出请求),打开m.taobao.com时,会发现“我的淘宝”图片被刚设置的本地图片替换了。查看会话列表,可见替换后的session记录底色为灰色。
小结:AutoResponder功能是Fiddler最实用的功能之一,Rule可以自由地设定,可以使用搜索(默认)、精确匹配(EXACT)、正则表达式匹配(REGEX)。处理方式可以选择使用文件,也可以选择合适的时间暂停数据流(*bpu、*bpafter),人工干预。通过以上几个步骤,我们演示了怎样将HTTP请求重定向到本地的文件,进行web调试。
AutoResponder:
之前介绍过如何手动修改请求的response,而用AutoResponder面板则更方便,可以启用建立好的规则,以后每次匹配规则时,都会返回指定的响应内容。
前端开发的日常工作中,发现服务器上某个css/javascript文件有问题,需要修改。利用Fiddler的可以修改HTTP数据的特性,就能用本地文件替换线上css/javascript文件,基于生产环境修改并验证,确认后再发布。
下面以替换淘宝无线H5首页“我的淘宝”图片文件的例子演示此功能:
1、清空chrome缓存,打开m.taobao.com,如下图所示:
2、在Fiddler中ctrl + f打开会话搜索窗口,输入关键字“http://img02.taobaocdn.com/tps/i2/T1Dk6wXahXXXamNNre-140-140.png”搜索到“我的淘宝”图片会话。
3、打开Fiddler右侧的“AutoResponder面板”,拖动左侧“会话列表”中黄色高亮显示搜索到的会话到“AutoResponder面板”中。
4、勾选“Enable automatic responses”和“Unmatched requests passthrough”(一定要选上,否则会提示404之类错误)。“find a File”选择一本地图片,然后把刚设置的规则勾选上然后,最后点击“Save”按钮保存规则,。
5、再次清空chrome缓存(否则浏览器会直接使用缓存而不发出请求),打开m.taobao.com时,会发现“我的淘宝”图片被刚设置的本地图片替换了。查看会话列表,可见替换后的session记录底色为灰色。
小结:AutoResponder功能是Fiddler最实用的功能之一,Rule可以自由地设定,可以使用搜索(默认)、精确匹配(EXACT)、正则表达式匹配(REGEX)。处理方式可以选择使用文件,也可以选择合适的时间暂停数据流(*bpu、*bpafter),人工干预。通过以上几个步骤,我们演示了怎样将HTTP请求重定向到本地的文件,进行web调试。
相关文章推荐
- Oracle中varchar ,varchar2的区别
- Matlab处理数据完成后自动发送邮箱提醒
- WPF入门教程系列十八——WPF中的数据绑定(四)
- 关于loadrunner录制不跳转到IE
- IOS不用AutoLayout也能实现自动布局的类(4)----MyTableLayout表格布局
- linear regression example
- spring beans源码解读之 ioc容器之始祖--DefaultListableBeanFactory
- Live555用做RTSPClient时,利用RTP时间戳进行音视频同步的解决方案(必须有RTCP支持才可行)
- 程序员的自我修养——链接,装载与库(第1,2部分)
- SVN分支和标记用法
- 在android中使用POSIX线程
- python编程:使用opencv按一定间隔截取视频帧
- IOS不用AutoLayout也能实现自动布局的类(2)----MyFrameLayout 框架布局
- C# 将RichTextBox中内容的文档以二进制形式存
- oracle存储过程if-else if-else
- 桶排序
- 中国地图SVG数据
- Python线程同步--互斥锁
- 第三周项目(1):顺序表的基本运算
- 阿里云服务器【ubuntu】安装hadoop