Fiddler中文网站 > 新手入门 > Fiddler如何导出har文件 Fiddler如何导出curl
Fiddler如何导出har文件 Fiddler如何导出curl
发布时间:2026/04/15 17:23:50

品牌型号:联想ThinkPad X1

系统:Windows10家庭版

软件版本:Fiddler 4

我们在做接口调试、前后端联调的时候,Fiddler在开发中会经常用到。在平时工作中,我们经常要将抓包数据共享或者二次复用,这就离不开常用的导出操作,我们在协作时需要同步请求详情,就需要导出HAR文件,这种格式的归档文件可以完整保留会话数据,如果在Linux环境复现请求,如果导出CURL命令则可以直接生成可执行的脚本,大幅提升调试的效率。接下来我们就围绕着“Fiddler如何导出har文件,Fiddler如何导出curl”这两个问题展开讨论。

一、Fiddler如何导出har文件

Fiddler是基于HTTP/HTTPS协议的分析工具,可以捕获浏览器、移动端、桌面应用的流量,让我们清晰查看请求头、响应体、状态码等关键信息,帮助我们快速定位接口异常、跨域等问题,比浏览器自带的开发者工具更专业。HAR文件其实就是HTTP Archive的简称,Fiddler是支持导出全部会话或者选中部分会话导出为HAR格式的,这样可以方便在Chrome、Postman、Charles等经典工具中导入分析。

我们打开Fiddler软件,配置好Fiddler的过滤器后,打开客户端去正常访问并让Fiddler进行捕获。捕获成功后,点击Fiddler左下角的Capturing停止捕获。

Fiddler暂停捕获
图1:Fiddler暂停捕获

确认下Fiddler目前已经捕获到我们需要的请求了,点击顶部菜单栏的File按钮,在弹出的菜单中选择Export Sessions下的All Sessions选项。

Fiddler导出全部会话
图2:Fiddler导出全部会话

在弹出的导出格式窗口中,我们选择HTTPArchive v1.2格式,然后点击Next选择保存的路径和文件名,点击Save就可以完成导出了。

Fiddler导出HAR文件
图3:Fiddler导出HAR文件

二、Fiddler如何导出curl

Fiddler可以把抓到的请求直接转成可执行的Curl命令,这样方便在终端、Linux、macOS或者接口工具里复现请求。

我们打开Fiddler软件,配置完过滤器等基础配置后,让Fiddler去捕获我们需要分析的内容。然后点击Fiddler左下角的Capturing暂停捕获。我们在会话列表中,使用鼠标+shift键盘的方式选择一条或者多条会话。

选择多条会话
图4:选择多条会话

然后我们找到Fiddler菜单栏的File选项下的Export Sessions下的ed Sessions选项。

导出当前选择的会话
图5:导出当前选择的会话

在弹出的导出格式窗口中,我们选择cURL,点击Next按钮。

选择导出格式
图6:选择导出格式

接着我们在窗口中选择要保存的路径以及文件名,点击保存。这时候我们会发现,保存的格式是.bat格式的批处理文件,我们可以打开这个批处理文件查阅,看到当前CURL命令都已经保存下来了。

Fiddler导出curl
图7:Fiddler导出curl

细心的读者可以发现,我在介绍Fiddler如何导出HAR文件和如何导出CURL的时候,又带点区别,在导出HAR文件的时候,我们是导出全部Session,在导出CURL的时候,选择的是导出部分Session。这里我比较推荐导出全部会话,尽量完整留存,可以避免后面给自己埋坑。而导出部分选中的会话,其实是一种按需导出的思想,可以精简体积。

以上就是Fiddler如何导出har文件,Fiddler如何导出curl的全部内容了。Fiddler支持让用户将捕获到的会话以HAR格式去保存,这样可以方便大家在Chrome、Charles、Postman等工具中导入分析,操作很简单。捕获到数据后,我们只需要在Fiddler菜单栏的File选项中找到“Export”然后选择导出全部还是导出部分,最后选择具体的导出格式就可以了。当然,导出CURL也是一样,只不过在最后导出的时候,选择的导出格式是cURL格式。

读者也访问过这里:
135 2431 0251