我使用charles代理工具来监控请求和响应。
虽然我可以使用charles代理工具的导出功能将整个文件解压缩为.chls文件。如下图所示,
该.chls文件将包含URL,请求标头,请求正文,响应标头,响应正文和许多其他详细信息。
但我需要的只是请求正文才能保存为 .json文件。无论如何我可以自动化这个过程吗?
答案 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请求,然后单击“保存请求...”。
如果HTTP请求Content-Type
为application/json
,则其正文将被保存。将文件另存为xxx.json,就完成了。
注意:此功能可能是在v4.2.8之前添加的,但是我无法在Charles的version history中找到任何公告。