从 Charles 迁移到 Proxyman
本文将帮助你把文件从 Charles 迁移到 Proxyman。
如果你已经从 Charles 抓取了一批错误日志,想要分析或迁移到 Proxyman 应用中,这个功能会非常实用。
工作原理
幸运的是,Charles 内置了一个命令,可以将 CHLS 文件转换为 Proxyman 能够识别的 HAR 格式。因此,请确保你的 Mac 上已安装 Charles。
补充:也可以在终端中执行以下命令进行手动转换
./Applications/Charles.app/Contents/MacOS/Charles convert ~/Desktop/input.chls ~/Desktop/output.har
使用方法
1. 导出 Charles 会话
可以通过两种方式导出当前会话:
- 右键点击选中的请求 → Export Session → 选择
chls格式 → Save - 或者在 File 菜单中选择 Export Session as... → 选择
chls格式 → Save

2. 拖放到 Proxyman 应用中
将文件拖放到 Proxyman 应用中即可。

3. 自动转换
首次使用此功能时,Proxyman 会弹出警告,确保你知道 Proxyman 将调用 Charles 进行自动转换。

如果你的 Mac 上没有安装 Charles,Proxyman 会弹出提示。
4. 完成
此时,Proxyman 会找到 Charles 应用的默认路径,并执行命令转换文件。

接下来,我们可以:
- 使用 Repeat & Edit 修改请求并进行测试
- 为 Map Local 和 Breakpoint 设置规则
- 进行测试,找出问题 🐞
手动转换
也可以手动将 chls 文件转换为 har 格式,操作路径如下:
- File 菜单 → Convert → Chls to Har,然后按照提示操作

实用提示
如果你仍能使用 Charles,导出 HAR with content 通常是在不同工具之间迁移最简单的格式。CHLS 转换需要 Charles 应用,因为该文件格式属于 Charles。导入后,请检查请求体和响应体是否存在;如果导出时未包含内容,文件中可能只有请求头和耗时信息。
Proxyman 是一款高性能的 macOS 应用,可帮助开发者抓取并查看来自 iOS 设备、iOS 模拟器和 Android 设备上应用及域名的 HTTP/HTTPS 请求。
前往 https://proxyman.com 下载。

Noah Tran