Skip to content

iPhone 如何导出 HAR 文件?Safari 和任意 App 的网络请求都能导出

在 iPhone 上录制网络请求并保存为标准 HAR 文件,可以发给技术支持、用 Chrome DevTools 或 Charles 打开,也能用来离线回放。

2 分钟阅读HTTPS Capture

网站或 App 出问题时,技术支持常会让你提供一份 HAR 文件。电脑浏览器可以从开发者工具里导出,但 iPhone 上的 Safari 没有这个功能,其他 App 更不用说。HTTPS Capture 能在 iPhone 上为任意 App(包括 Safari)录制 HAR 文件,不需要电脑。

HAR 文件是什么

HAR(HTTP Archive)是一种标准 JSON 格式,记录一组请求和响应:URL、Header、Cookie、Body、状态码和耗时。Chrome DevTools、Charles、Fiddler 以及很多在线 HAR 查看器都能打开。

第一步:录制问题过程

  1. 先完成 HTTPS Capture 的初始配置,见 iPhone 手机抓包教程。
  2. 在抓包页点 开始。
  3. 到 Safari 或目标 App 里复现问题,比如打开页面、点击出错的按钮。
  4. 回到 HTTPS Capture 点 停止,这段录制会保存为一个会话。

第二步:导出 HAR

任选一种方式:

  • 整个会话:打开会话列表,长按会话,选 导出会话 HAR。
  • 从请求列表导出:进入会话后,点工具栏上的 HAR 导出按钮。
  • 单条请求:打开请求详情,点右上角菜单,选 导出为 HAR。

之后会弹出分享面板,可以存到 文件、隔空投送到 Mac,或者作为邮件附件发送。大会话会在后台流式写出,几千条请求也能正常导出。

第三步:打开 HAR 文件

  • Chrome 或 Edge:打开开发者工具 → Network,把 .har 文件拖进去。
  • Charles:File → Import,选择 HAR 文件。
  • 直接在 iPhone 上看:用 Fileso 预览 HAR 文件。

把 HAR 变成 Mock 后端

HTTPS Capture 也能导入 HAR。在 规则 → 服务端回放 里选 导入 HAR…,App 的请求会直接拿到录制好的响应,不会访问真实服务器。详见 iPhone 离线回放录制的接口响应。

分享 HAR 之前注意

HAR 包含录制请求里的 全部内容,包括 Cookie、Authorization 头以及 Body 里的个人信息。发送之前:

  • 只录制必要的步骤,可以用 URL 筛选器 的白名单只抓相关域名。
  • 退出无关账号,或者从文件里删掉敏感字段。
  • 只发给你信任的人。

HTTPS Capture

Capture and decrypt HTTPS traffic on iPhone

App Store

准备好试试了吗?

HTTPS Capture · Capture and decrypt HTTPS traffic on iPhone

App Store 免费下载