如何从命令行将 Charles 会话保存到文件?

How to save Charles session to a file from command line?

我想知道如何将 charles 会话保存到文件中。

考虑以下脚本:

open -ga Charles --args -headless -config charles.xml results.chls
#...some interactions here
pgrep -f Charles | xargs kill

我希望在 results.chls 中看到一些内容,但文件是空的....

我自己想出来了。似乎唯一的方法是为 Charles 启用 Web 控制访问并像这样使用 http:

curl --silent -x localhost:8888 http://control.charles/session/export-har -o "${EXPORT_FILE}" > /dev/null