httpCanary 中文文档 下载 App

会话管理:多轮抓包的组织方法

什么是抓包会话

每次点击纸飞机按钮启动抓包,httpCanary 都会自动创建一个新的会话。会话可以理解为「从启动到停止这一段时间内所有抓到的请求」——每一轮抓包对应一个会话。

查看会话列表

点击主界面左上角的「三」菜单按钮,在侧边栏中可以找到会话管理入口。在这里可以看到所有历史会话的列表,每个会话会显示:

切换和查看

点击任意历史会话,会跳转到该会话的请求列表,展示当时抓到的所有请求数据。可以随时在不同会话之间切换,不会丢失任何数据。

重命名会话

为了方便回忆每次抓包的目的,建议在重要会话结束后给它起一个有意义的名字——比如「首页加载性能测试」「登录接口调通」「支付流程模拟」等。

清理不需要的会话

默认情况下所有会话数据都会一直保存在本地存储中,时间长了会占用不少空间。建议养成定期清理的习惯:

  1. 在会话列表中选中不再需要的会话
  2. 点击删除按钮确认清理
  3. 删除的数据不可恢复——如果有重要数据需要留存,先导出再删

设置存储上限

在设置中可以配置自动清理策略:

超过上限的最旧会话会被自动清理。

会话数据导出

重要的抓包数据可以导出分享:

  1. 在会话列表或请求详情页找到导出选项
  2. 选择导出格式为 .hcy(httpCanary 专属格式)
  3. 导出文件会保存在 HttpCanary/download/ 目录下

导出的 .hcy 文件可以通过微信、QQ、网盘等方式传输给其他人,对方用 httpCanary 打开后可以看到完整的抓包数据。

常见用法

调试一个功能 → 停止 → 改代码 → 重新抓:每一轮都是独立会话,不会混在一起。

对比两个版本的接口差异:分别在不同会话中抓两个版本,然后对比两个会话里的请求和响应。

抓了一堆没用的请求 → 只保留目标应用的:用会话级别的过滤功能,只看目标应用产生的请求,忽略系统和其他应用的干扰流量。