数据导出与分享:保存抓包记录
为什么要导出
抓包数据是宝贵的调试资产——可能是花了很多功夫才抓到的关键请求,也可能是一次复杂业务流程的完整链路。导出保存可以:
- 在电脑上更方便地查看和分析
- 分享给同事一起调试
- 作为文档或测试报告的素材
- 长期留存用于后续对比
导出格式
httpCanary 支持几种导出方式:
HCY 格式(推荐)
httpCanary 专属格式,包含完整的抓包数据:
- 请求和响应的全部细节(URL、Headers、Body、Timing 等)
- 会话元信息(抓包时间、应用、Host 等)
- 可以在任何安装了 httpCanary 的设备上打开
用途:跨设备分享、长期存档、在另一台手机上继续分析。
原始数据导出
可以单独导出某条请求或响应的原始数据:
- 请求原始数据(Raw Request)
- 响应原始数据(Raw Response)
- 请求体或响应体单独导出
用途:需要用其他工具分析(比如用文本编辑器看 JSON、用播放器看视频),或者把某个响应体当作测试用例的输入数据。
cURL 命令导出
把请求转成 cURL 命令,复制到剪贴板(详见 cURL 转换)。
用途:在电脑终端复现、分享给同事、导入其他工具。
导出步骤
单条请求导出
在请求详情页右上角「更多」菜单中找到导出选项,可以选择:
- 保存原始数据
- 保存请求/响应体
- 复制为 cURL
整个会话导出
在会话列表或主界面侧边栏中:
- 找到要导出的会话
- 点击会话右侧的导出按钮
- 选择导出格式(HCY 是唯一的完整格式选项)
- 导出文件会保存到
HttpCanary/download/目录
批量导出多条请求
在请求列表中进入多选模式,选中多条后使用批量操作菜单中的导出功能。
分享给他人
导出的文件可以通过常规方式分享:
- 微信发送给同事
- 上传到云盘后发链接
- 用 adb 从手机拉到电脑
# adb 拉取导出的 hcy 文件
adb pull /sdcard/HttpCanary/download/session_xxx.hcy ./
对方收到后,在 httpCanary 中打开文件即可看到完整的抓包数据。
清理存储
抓包数据会持续占用手机存储空间。定期清理不需要的会话:
- 会话列表中选中不需要的会话
- 批量删除
- 或者设置自动清理规则(按天数或大小)
建议:重要的调试数据先导出再删除本地会话,既清理了空间又保留了数据。