在使用fiddler抓取请求报文时,我们更习惯于直接操作APP或者web系统,然后到fiddler中找我们想要的数据报文。但若这些报文是我们经常要看的 ,我们可以使用另外一种更简单的方式来查看,那就是把我们想要的报文保存到本地,下次使用时直接导入 。这样就无需每次了 。
导出请求报文
fiddler支持导出多种格式,其中saz、har、bat格式(windows系统)是最为常用的。
SAZ是Session Archive Zip的缩写。 SAZ文件用于保存HTTP请求的信息.
SAZ文件是一种特殊格式的 .ZIP文件。可以将.SAZ后缀修改为.ZIP, 然后使用标准的ZIP压缩工具打开。
保存saz报文:
- 保存所有请求报文:打开Fiddler-File-Save-All Sessions-选择本地文件夹保存文件。
- 保存单个请求报文:打开Fiddler-选中某个请求-File-Save-Selected Sessions-In ArchiveZip-选择本地文件夹保存文件。
HAR是HTTP Archive format的缩写,是一种json格式的存档文件格式,多用于记录网页请求记录 。很多软件都支持HAR格式,如:Fiddler,Firebug , Firefox, IE, chrom, Charles等
bat格式是windows批处理命令的一种格式,通过fiddler导出的bat文件里存放的是curl命令,可以在windows系统中直接执行,也可以导入到其它工具中直接生成请求(如:postman)
以上两种格式导出都是在Export Sessions中操作,不同的是导出bat格式需要选择cURL Script ,导出har需要选择HTTPArchive .
保存har/bat报文:
- 保存bat所有请求报文:打开Fiddler-File-Export Sessions-cURL Script-选择本地文件夹保存文件。
- 保存bat单个请求报文:打开Fiddler-选中某个请求-File-Export Sessions-Selected Sessions-cURL Script-选择本地文件夹保存文件。
- 保存har所有请求报文:打开Fiddler-File-Export Sessions-HTTPArchive v1.2-选择本地文件夹保存文件。
- 保存har单个请求报文:打开Fiddler-选中某个请求-File-Export Sessions-Selected Sessions-HTTPArchive v1.2-选择本地文件夹保存文件。
导入请求报文
导出后的报文用来干啥呢? 其最主要是能快速的查看和使用。当我们再次查看这些报文的时候就无需再回到系统中进行抓包操作了。直接导入即可 。
导入saz/har报文
- 导入saz报文:打开Fiddler-File-Load Archive-选择本地saz文件打开即可
- 导入har报文:打开Fiddler-File-Import Sessions-选择HTTPArchive-选择本地har文件打开即可。
除了以上的方式外,还有一种更便捷的导入,就是直接双击导出的saz文件即可在fiddler打开,而har需要以选择以Fiddler打开。如图所示:
如果我们将这个功能和过滤功能结合使用,然后加以分类管理,就可以形成一份类似数据的文档,啥时候要看请求,直接双击打开即可查看对应请求和响应。
如何使用fiddler的过滤功能,可参考:通过fiddler的Filters功能,可以更精准快速的找到请求报文
说在最后,小编整理了一套fiddler教程,简单易懂,而且实用。有喜欢的小伙伴可以加关注,并私信回复【fiddler】来获取吧,请大家多多点赞评论转发哦。