如何使用 Charles 代理修改 json 有效负载请求并添加新的 json 参数
Posted
技术标签:
【中文标题】如何使用 Charles 代理修改 json 有效负载请求并添加新的 json 参数【英文标题】:How to modify json payload request and add new json parameter with Charles proxy 【发布时间】:2020-03-18 17:10:54 【问题描述】:任何人都可以建议是否有任何方法可以修改现有的 json 有效负载请求,同时向现有请求添加另一个参数。我尝试过使用断点,但由于请求超时而出现问题。
例如现有的有效载荷
"Type": "Games",
"System": "Playstation"
我想在添加新参数的同时进行修改
"Type": "Games",
"System": "Playstation",
"Name": "Call of duty"
是否可以对 Charles 使用重写或任何可用的解决方法?
谢谢。
【问题讨论】:
【参考方案1】:您可以使用“重写”工具/功能相当轻松地做到这一点。
如果您有兴趣,This article 将为您提供有关修改请求/响应正文元素的更多详细信息
【讨论】:
【参考方案2】:这可能不是一个直接的问题,但您可以使用来自Scripting Tool 的简单 JS 代码来实现它
JS代码:
function onResponse(context, url, request, response)
// Update status Code
response.statusCode = 500;
// Done
return response;
免责声明:我是 Proxyman 的创建者。
【讨论】:
以上是关于如何使用 Charles 代理修改 json 有效负载请求并添加新的 json 参数的主要内容,如果未能解决你的问题,请参考以下文章
通过 Charles 代理 casperjs / phantomjs