首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Charles重写与MapLocal

Charles重写与MapLocal
EN

Stack Overflow用户
提问于 2020-08-31 13:54:39
回答 1查看 467关注 0票数 0

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

我惊讶地发现,重写工具不能用它从请求收集的数据重写响应。尽管它很强大,而且它确实很强大,但我发现或还没有找到如何使用重写工具实现的一些缺点是:-

  • 不截取调用本身,它只是在传入和退出时重写请求/响应。
  • 不能将请求中的regex匹配用作响应中的组。
  • 也不能结合一个mapLocal规则从文件中读取,这样调用就不会进行,然后使用进一步的重写规则修改响应。
  • MapLocal文件不能包含来自重写工具的regex匹配,因此数据必须始终是静态的,除非您在调用之间的后台修改该文件。

我仍然相信Charles是我所知道的最好的工具之一,我只是惊讶它不能做这些事情,因为它们是我第一次尝试用它来嘲弄别人的反应。

如果有人知道无论如何使用重写将数据从请求传递到响应主体,我将非常感激。

谢谢,马克。

EN

回答 1

Stack Overflow用户

发布于 2020-12-13 14:43:58

可以使用另一个工具,比如Proxyman编写脚本,它解决了当前ReWrite工具的所有问题

不截取调用本身,它只是在传入和退出时重写请求/响应。

脚本工具可以动态拦截请求或响应,并允许您修改标题、状态代码、正文、.有Javascript代码。

您也可以使用内置外接程序或自己编写一个插件,如散列、加密、压缩/解压缩、UUID生成器、.

不能将请求中的regex匹配用作响应中的组。

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

也不能结合一个mapLocal规则从文件中读取,这样调用就不会进行,然后使用进一步的重写规则修改响应。

您可以导入一个脚本中的本地文件并动态更新请求/响应主体。

MapLocal文件不能包含来自重写工具的regex匹配,因此数据必须始终是静态的,除非您在调用之间的后台修改该文件。

您可以使用if语句脚本中的Regex来选择应该使用哪个Map。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63672147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档