HAR文件是分析网页异常最直接有效的数据采集方式,需在Chrome开发者工具Network面板中启用Preserve log、禁用缓存、开启录制后执行问题操作,再导出含响应内容的.har文件。

当你在网页中遇到按钮点击无反应、页面白屏、接口返回404或500错误时,需要把完整的网络请求过程交给前端或后端同学分析,谷歌浏览器开发者工具导出HAR文件就是最直接有效的数据采集方式。
打开并定位到Network面板
在Chrome中打开出问题的网页,按 F12 或 Ctrl+Shift+I(Windows/Linux)/ Cmd+Option+I(macOS)调出开发者工具。这一步不能用鼠标右键“检查”代替,因为右键检查可能不会自动聚焦到Network面板。
点击顶部标签栏中的 Network 选项卡,确保看到的是网络请求列表区域,而不是Elements或Console。
关键参数必须提前配置
勾选左上角的 Preserve log 复选框——这是防止页面跳转后日志清空的核心设置,不勾选会导致多步操作只留下最后一页的请求。
点击右上角齿轮图标(Settings),确认已启用 Disable cache when DevTools is open。缓存未禁用时,部分资源会显示为 from disk cache 或 from memory cache,导致HAR中缺失真实响应体内容。
【重要前提】如果目标接口返回的是敏感数据(如用户手机号、token、身份证号),请勿在登录态下直接录制整站流量;应先完成登录,再打开DevTools,然后刷新页面开始录制。
触发问题操作并完成录制
第一步:点击Network面板左上角的灰色圆形按钮,确保它变为红色——这是开启录制的唯一视觉标识,灰色状态意味着所有请求都不会被捕获。
第二步:点击带对角线的圆圈图标(Clear)清空已有记录,避免混入无关请求干扰分析。
第三步:立即执行引发问题的操作,比如点击提交按钮、切换Tab页、滚动触发懒加载等。整个过程需保持Network面板可见,观察底部状态栏是否出现 Finished 提示。
导出HAR文件
在Network面板空白处右键 → 选择 Save all as HAR with content。
保存时文件名建议包含日期和简要场景,例如 20261026_checkout_failure.har。不要用中文路径或桌面根目录保存,某些旧版Chrome在中文路径下可能导出失败。
导出完成后,可双击该.har文件用文本编辑器打开,确认开头是 { "log": { "version": "1.2", "creator": {,且内部有多个 "entries": [ {}, {} ] 结构——说明导出成功。



















