ProxyPin HAR 导入 回放历史流量
导入入口
历史记录或侧边栏中找到「导入 HAR」选项:
- 选择 HAR 文件
- 导入为新的历史会话(不会与现有历史混在一起)
- 导入完成后可以正常查看、搜索、重放
导入后能做什么
导入的 HAR 会话与 ProxyPin 自己抓的历史会话功能基本一致:
| 功能 | 支持情况 |
|---|---|
| 查看请求详情 | ✅ |
| 搜索和过滤 | ✅ |
| 重放请求 | ✅ |
| 修改后重放 | ✅ |
| 应用重写/脚本 | ⚠️ 部分支持(因为没走代理流程) |
| 再次导出 HAR | ✅ |
重放请求
重放是导入 HAR 最有用的功能之一:
场景:离线测试
团队成员 A 导出了线上某个 Bug 的 HAR,发给成员 B。B 在本地导入后:
- 点击某条请求 → 「重放」
- 修改请求参数(比如换一个测试用的 user_id)
- 再发一次 → 看服务端是否正确返回
场景:API 迭代验证
后端升级了某个 API 的返回格式,前端需要验证兼容性:
- 从 HAR 里找旧格式的请求
- 重放请求 → 看新格式响应
- 用 JS 脚本把新格式映射成旧格式 → 前端零改动过渡
重放的注意点
- 时间戳变了:重放时请求是真实发到服务器的,会消耗实际网络请求配额
- 服务器状态变了:请求参数中的 id、token 可能已失效(按当前状态重新生成)
- 鉴权:原始 HAR 里的 Token 可能过期,需要重新获取或在重放时手动替换
Chrome DevTools 导入 HAR
反过来,Chrome DevTools 也能导入 HAR:
- 打开 Chrome → F12 → Network 面板
- 右键 → Import HAR...
- 选择 ProxyPin 导出的 HAR 文件
可以利用 DevTools 的 Timeline、请求瀑布图等功能做更丰富的可视化分析。
HAR 文件格式兼容性
ProxyPin 遵循 HAR 1.2 规范,与 Chrome、Fiddler、Charles 等主流工具导出的 HAR 完全兼容。
已知的微小差异:
- Charles 导出的 HAR 可能包含 SSL_Tab 附加字段,ProxyPin 导入时忽略
- Fiddler 导出的 HAR URL 编码风格略有不同,ProxyPin 会自动处理
- 个别工具导出的 HAR 缺 content.text 字段(只存了摘要),ProxyPin 显示为空——这种情况只能用原始工具分析了