1、过滤不需要的网站
我们抓包的时候一抓一大坨,很多是不需要的,会干扰我们的视线,这时候filters就非常的有用,可以隐藏某些不需要的域名,或者使用正则匹配需要抓取的url或者隐藏某些url
根据URL内容隐藏某些链接
比如要隐藏图片链接,可在request Heasers的hide if url contains 设置
REGEX:(?insx)/[^\?/]*\.(ico|jpg|png|gif|bmp|wav)(\?.*)?$根据域名显示 || 隐藏
可以选择根据域名显示或隐藏某些域名,此处以隐藏为例
在Hosts的第二项选择Hide the following Hosts,然后填入需要隐藏的域名,以英文分号分隔,这样你的界面就清晰很多啦
配置后别忘了点右上角的Actions按钮 run Filterset now
2、重发请求 & 断点
测试某个接口的时候可能需要反复测试,那么每次都按照之前的场景重新操作么?答案是no
方法一:首先选中菜单栏下面的Composer选项,然后在filddler中选中某个需要再次测试的请求并拖至Composer的窗口中,此时就把该请求相关的内容都copy过来了,我们可以在这里更改参数后,直接点击执行,效率是不是提高了很多呢
方法二:如果只是单纯的想再次发送请求,如需更改参数的话,可以选中请求后,直接点菜单上的Replay就ok啦
方法三:选择请求后右键Replay,里面有很多选项,选择Reissue and Edit请求会被break,就相当于页面打了断点,此时可以在TextView上修改页面入参,修改完成后点击Break onResponse就会在请求回来的时候打上断点,此时可以修改response的值,这样的好处就是我们不需要为了重现某个场景去造数据,只需要更改出入参就可以达到目的
方法四:在底部黑框,即fildder控制台输入 bpu xxx
xxx为需要断点的接口链接,当抓包到匹配该链接的url时就会被打断点
当不需要再打断点时,需要要控制台输入bpu
3、链接本地文件进行调试
生产环境出了bug的话,我们调试起来不是很方便,改完之后也不能确定代码放在生产环境是否ok,那么这个功能就能帮到我们了
选择AutoResponder,Add Rule,如图所示,上面是生产环境的链接,下面是本地的代码地址,这样就可以在生产环境测试本地代码啦
regex:(?inx)^4、文本向导
这个功能我也是最近才发现的,我们抓包的链接,或者在其他地方看到的链接或内容很多都是enCode之后的,那要deCode怎么办呢?使用控制台或者在用其他在线工具,这写都挺麻烦的,原来强大的fiddler已经给我们提供了这个工具,如下图所示,可以对文本进行多种转换,非常方便
5、保存抓包数据
这个功能对测试比较有用,对于一些不能100%重现的问题,当某次抓包获取到了抓包数据后,可以将其保存下来,供以后查找问题使用,也可以发给开发人员, 通过File→Load Archive导入fiddler,这样就不用担心数据清掉了