Charles 代理:运行时的动态响应修改
Posted
技术标签:
【中文标题】Charles 代理:运行时的动态响应修改【英文标题】:Charles proxy: dynamic response modification at runtime 【发布时间】:2017-04-12 11:01:44 【问题描述】:Charles Proxy 是否可以选择将解码后的 SSL 响应传递给本地或远程脚本,从中获取修改后的响应并将其传递给客户端/请求者?
到目前为止,似乎可以通过静态正则表达式匹配/替换功能修改响应。我需要它是动态的,使用 node 或 php 或其他任何东西。
有没有自己重写代理的想法?
【问题讨论】:
好问题!我进行了一些调查,但在 Charles 中找不到这样的选项/配置。似乎查尔斯没有在Breakpoints
上公开接口。
目前我自己发现的唯一解决方法是使用“远程映射”定位到我自己的代理。
【参考方案1】:
如果您使用 Proxyman 的 Scripting 工具,这是可能的。它允许您编写 javascript 代码并在运行时修改 HTTP/HTTPS 请求或响应。
脚本还附带大量 addons 和 Snippet Code,您可以复制和粘贴。
免责声明:我是 Proxyman 的创建者。希望这个回答对你有帮助
【讨论】:
以上是关于Charles 代理:运行时的动态响应修改的主要内容,如果未能解决你的问题,请参考以下文章
SSL 代理/Charles 和 Android 问题 [关闭]