首页 > 教程攻略 > 软件教程 >火狐浏览器开发者工具如何导出网络请求为HAR文件?

火狐浏览器开发者工具如何导出网络请求为HAR文件?

来源:互联网 时间:2026-06-26 09:11:20

说到要对网页接口请求做字节级比对、跨环境复现,或者直接丢给后端排查,那就必须导出火狐浏览器 Network 面板里抓到的完整网络会话快照——HAR 文件。这东西可不简单,它把每条请求的 URL、方法、头信息、响应体、时间线,甚至连缓存状态都原封不动地记录下来,是无可替代的原始数据。

火狐 Network 面板截图

启用网络录制与关键捕获配置

首先,确保目标网页处于激活状态。按下

Ctrl + Shift + E

(Windows/Linux)或者

Cmd + Option + E

(macOS),开发者工具会直接打开并自动定位到 Network 面板。

接着,看一眼左上角的圆形录制按钮——那个红点图标。它必须是高亮的红色,如果显示灰色,点一下就开启监听了。这里有个极易踩坑的点:

【这个按钮没点亮,一个请求都抓不到】

再点一下右上角的齿轮图标(Settings),把“Preserve log”勾选上。这个操作是为了防止页面一刷新或跳转,之前抓到的记录全飞了。同时,顺手勾选“Disable cache when DevTools is open”,避免缓存数据干扰你看到的真实接口行为。

触发并确认待导出的请求集合

配置好了,就该触发目标操作了。比如点击一下提交按钮、切换一个 Tab 页,或者滚动页面触发懒加载区域,让前端真真实实地把你关心的那个 API 请求发出去。

此刻,观察 Network 列表。如果看到对应请求出现——通常是 XHR 或 fetch 类型——点它一下,在右侧的“Headers”子标签里确认:Request URL、Method、Status 以及 Response 内容都能正常显示。这说明该请求已完整捕获,具备导出条件。

如果需要导出跨多页的连续会话——比如登录后再跳转,最后获取用户数据——那就得全程保持“Preserve log”开启,而且关掉开发者工具窗口这种事,千万别干。

导出HAR文件的两种路径

方法一:快捷右键导出


在 Network 面板的空白区域右键,选择“全部另存为 HAR”,然后指定保存位置就行。默认情况下,这种方式不会包含 Cookie 和 Authorization 头字段,适合普通性能分析用。

方法二:含敏感头字段的完整导出


如果想把所有细节都抓出来,点右上角齿轮图标,勾选“允许生成包含敏感数据的HAR”。然后再次在空白区右键,选择“全部另存为 HAR(包含敏感数据)”。

【注意,这个操作不可逆,导出文件会明文包含 Token、SessionID 等凭证,绝对不要外传】