Charles:仅将请求正文导出为单独的JSON文件

时间:2017-01-02 04:08:43

标签: charles-proxy

我使用charles代理工具来监控请求和响应。

虽然我可以使用charles代理工具的导出功能将整个文件解压缩为.chls文件。如下图所示,

enter image description here

该.chls文件将包含URL,请求标头,请求正文,响应标头,响应正文和许多其他详细信息。

但我需要的只是请求正文才能保存为 .json文件。无论如何我可以自动化这个过程吗?

2 个答案:

答案 0 :(得分:4)

完成查尔斯会话后,您可以启动http://control.charles/session/export-json网址以获取请求的JSON格式。

要自动执行此操作,您可以使用curl命令:

Runtime.getRuntime()。exec(“curl -o file.json http://control.charles/session/export-csv”);

答案 1 :(得分:0)

在Charles v4.2.8中,这非常简单。只需右键单击记录的HTTP请求,然后单击“保存请求...”。

enter image description here

如果HTTP请求Content-Typeapplication/json,则其正文将被保存。将文件另存为xxx.json,就完成了。

注意:此功能可能是在v4.2.8之前添加的,但是我无法在Charles的version history中找到任何公告。