【问题标题】:Charles: Export only the request body as a seperate JSON file [closed]Charles:仅将请求正文导出为单独的 JSON 文件 [关闭]
【发布时间】:2017-01-02 04:08:43
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: charles-proxy


    【解决方案1】:

    转到 Charles > 代理选项卡 > 启用 Web 界面:

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

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

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

    【讨论】:

    • 这个网址是什么?我使用的是 Charles 原生应用而不是一些网络服务?
    • 导航到 Charles Proxy 工具,转到 Proxy 选项卡,在这里您可能会找到启用 Web 界面部分,选中启用 Web 界面的单选按钮,现在打开浏览器并转到 control.charles/session/export-json跨度>
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-19
      • 2013-03-19
      • 2020-06-22
      • 2021-05-17
      • 1970-01-01
      相关资源
      最近更新 更多