Proxy Charles代理重写vs MapLocal

Proxy Charles代理重写vs MapLocal,proxy,url-rewriting,mocking,charles-proxy,Proxy,Url Rewriting,Mocking,Charles Proxy,在过去的几天里,我一直在与Charles proxy合作,试图模拟一些响应,特别是重写工具 我惊讶地发现重写工具无法用从请求中收集的数据重写响应。尽管它功能强大,但它确实非常强大。我发现了一些不足之处,或者说我还没有弄清楚如何使用重写工具实现这些不足之处:- 不会截获调用,它只是在传入和传出的过程中重写请求/响应 无法将请求中的正则表达式匹配用作响应中的组 也不能合并mapLocal规则来读取文件,以便不进行调用,然后使用进一步的重写规则修改响应 MapLocal文件不能包含重写工具中的正则表

在过去的几天里,我一直在与Charles proxy合作,试图模拟一些响应,特别是重写工具

我惊讶地发现重写工具无法用从请求中收集的数据重写响应。尽管它功能强大,但它确实非常强大。我发现了一些不足之处,或者说我还没有弄清楚如何使用重写工具实现这些不足之处:-

  • 不会截获调用,它只是在传入和传出的过程中重写请求/响应
  • 无法将请求中的正则表达式匹配用作响应中的组
  • 也不能合并mapLocal规则来读取文件,以便不进行调用,然后使用进一步的重写规则修改响应
  • MapLocal文件不能包含重写工具中的正则表达式匹配项,因此数据必须始终是静态的,除非在调用之间在后台修改文件
我仍然相信Charles是我所知道的最好的工具之一,我只是很惊讶它不能做这些事情,因为它们是我第一次尝试用它来做的关于嘲笑的反应

如果有人知道如何使用rewrite将数据从请求传递到响应体,我将不胜感激

谢谢,
标记。

可以使用另一种工具,如Proxyman的脚本,它可以解决当前重写工具的所有问题

不会截获调用,它只是在传入和传出的过程中重写请求/响应

可以动态截获请求或响应,并允许您修改标头、状态代码、正文等。。。使用Javascript代码

您也可以自己使用或编写插件,例如哈希、加密、zip/unzip、UUID生成器等等

无法将请求中的正则表达式匹配用作响应中的组

您可以定义一个规则来匹配单个规则中的多个请求

也不能合并mapLocal规则来读取文件,以便不进行调用,然后使用进一步的重写规则修改响应

您可以动态导入和更新请求/响应正文

MapLocal文件不能包含重写工具中的正则表达式匹配项,因此数据必须始终是静态的,除非在调用之间在后台修改文件

您可以使用或来选择应使用哪个映射本地文件


免责声明:我是这个应用程序的创建者,希望它能帮助找到答案。

我只能说:让他们知道你的需求。把这篇文章的链接发给他们,这样他们就可以看到下一个版本会有什么很棒的东西了!我今天早上就这么做了:)据我所知,在Charles中实现这一点是不可能的,因为无法提取请求并将其传递给响应。如果您坚持这样做,让我们试试Proxyman应用程序中的脚本工具(具有共享状态)