使用fiddler抓包的时候经常一下子显示很多的记录,看的眼花缭乱,需要这时候需要使用过滤条件来帮助你。下面一起来看看
一、电脑端如何过滤出来自“部落之家”论坛的请求?
1.首先要知道“简书”论坛的域名:www.jianshu.com
2.点“Filters”选项卡,勾选“Use Filters”,Hosts第一行下拉框这里选择默认:No Zone Filter,Hosts第二行下拉框这里选择Show only the following Hosts,在输入框输入简书的域名:www.jianshu.com
![](http://upload-images.jianshu.io/upload_images/6424670-f33d90b25698a766.png?imageMogr2/auto-orient/strip|imageView2/2/w/551/format/webp)
Show only Intranet Hosts:显示内网
Show Only Internet Hosts: 显示外网
Hide The Following Hosts:隐藏文本框中设置的内容
Show Only The Following Hosts:只显示文本框中设置的内容
Flag The Following Hosts:标记文本框中设置的内容
3.点击左上角Actions按钮,勾选Run Filterset now
![](http://upload-images.jianshu.io/upload_images/6424670-ad5fa4f309d8515e.png?imageMogr2/auto-orient/strip|imageView2/2/w/579/format/webp)
4.配置成功。此时可以打开简书网站,如何再打开百度,淘宝等网站
5.查看会话框列表,检查结果,会发现只显示了简书网站的请求链接
![](http://upload-images.jianshu.io/upload_images/6424670-67b2435e24580e7e.png?imageMogr2/auto-orient/strip|imageView2/2/w/995/format/webp)
二、过滤多个域名会话
1.通常一个APP(或网站)可能不止请求一个域名,有可能业务比较复杂,会对接其它的一些业务,涉及到多个服务器。这种情况下,就要先了解app(或网站)具体有哪些域名的请求
2. 如何同时过滤出www.jianshu.com、www.baidu.com和www.qq.com?
3.只需在输入框,不同域名之间用“;”分号隔开就行,如下图
![](http://upload-images.jianshu.io/upload_images/6424670-bf9bb6f08bb4f690.png?imageMogr2/auto-orient/strip|imageView2/2/w/578/format/webp)
三、过滤指定域名会话
1.切换到fiddler右侧窗口的Filters选项卡,勾选顶部的“Use Filters”,根据需要找到request headers或者response headers区域
2.勾选”set request header”,文本框分别输入”Host”和”要过滤的域名如:www.baidu.com”
4.Action按钮勾选:Run filterset now
![](http://upload-images.jianshu.io/upload_images/6424670-7d829e23bc659b9d.png?imageMogr2/auto-orient/strip|imageView2/2/w/558/format/webp)
5.设置后,发现不管访问哪个网站,请求host都被强制性改成www.baidu.com
6.这种方法不推荐使用,了解一下就行
四、过滤请求成功(状态码200 OK)
1.在filter选项里,有个response status code选项
![](http://upload-images.jianshu.io/upload_images/6424670-e2178842c55dddb5.png?imageMogr2/auto-orient/strip|imageView2/2/w/585/format/webp)
2.勾选Hide success前面就行了
3.想过滤掉3开头的也可以勾选掉
4.Action按钮勾选:Run filterset now
五、如何把耗流量大于200kb的请求抓取出来
在测移动APP的时候,有个非常值得关注的测试点:流量测试。那么如何通过fiddler工具把耗流量比较大的请求给抓取出来呢?(找到罪魁祸首)
很多人遇到流量测试的时候,第一反应是去找工具,而不是去思考,为什么会耗流大?产生耗流的原因是什么?
1.fiddler可以记录所以请求的耗流大小,如下图Body区域,流量请求大小一目了然
![](http://upload-images.jianshu.io/upload_images/6424670-c32ccc8021b9fbcd.png?imageMogr2/auto-orient/strip|imageView2/2/w/585/format/webp)
2.我们只需要过滤出大于200k的请求(也可以设置大于50k,看自己的需求)
3.勾选Hide smaller than 200KB(隐藏小于200k的请求)
![](http://upload-images.jianshu.io/upload_images/6424670-63d0ccdeaf33a167.png?imageMogr2/auto-orient/strip|imageView2/2/w/428/format/webp)
4.Action按钮勾选:Run filterset now
5.再打开浏览器操作看看,是不是抓到罪魁祸首了,哈哈!
![](http://upload-images.jianshu.io/upload_images/6424670-9a337341608060a3.png?imageMogr2/auto-orient/strip|imageView2/2/w/556/format/webp)
六、fiddler的几个使用功能
1.cls:命令行输入cls或CLS回车,清空屏幕,快捷键ctrl+x
![](http://upload-images.jianshu.io/upload_images/6424670-72ea0108d4717592.png?imageMogr2/auto-orient/strip|imageView2/2/w/399/format/webp)
2.可以自己手动点击fiddler下面图中箭头制的区域,点击后可以自动排序
![](http://upload-images.jianshu.io/upload_images/6424670-0f3732cb1b59ef83.png?imageMogr2/auto-orient/strip|imageView2/2/w/546/format/webp)
3.fiddler提供了一个功能,让我们模拟低速网路环境…启用方法如:Rules → Performances → Simulate Modem Speeds
![](http://upload-images.jianshu.io/upload_images/6424670-e04b496f8e18a3a1.png?imageMogr2/auto-orient/strip|imageView2/2/w/525/format/webp)
4.fiddler工具条常用功能
![](http://upload-images.jianshu.io/upload_images/6424670-41005cc6c4da8f08.png?imageMogr2/auto-orient/strip|imageView2/2/w/985/format/webp)