过去几天,我一直在与Charles合作,试图模拟一些响应,特别是重写工具。
我惊讶地发现,重写工具不能用它从请求收集的数据重写响应。尽管它很强大,而且它确实很强大,但我发现或还没有找到如何使用重写工具实现的一些缺点是:-
我仍然相信Charles是我所知道的最好的工具之一,我只是惊讶它不能做这些事情,因为它们是我第一次尝试用它来嘲弄别人的反应。
如果有人知道无论如何使用重写将数据从请求传递到响应主体,我将非常感激。
谢谢,马克。
发布于 2020-12-13 14:43:58
可以使用另一个工具,比如Proxyman编写脚本,它解决了当前ReWrite工具的所有问题
不截取调用本身,它只是在传入和退出时重写请求/响应。
脚本工具可以动态拦截请求或响应,并允许您修改标题、状态代码、正文、.有Javascript代码。
您也可以使用内置外接程序或自己编写一个插件,如散列、加密、压缩/解压缩、UUID生成器、.
不能将请求中的regex匹配用作响应中的组。
您可以定义一个Regex匹配来匹配单个规则中的多个请求。
也不能结合一个mapLocal规则从文件中读取,这样调用就不会进行,然后使用进一步的重写规则修改响应。
您可以导入一个脚本中的本地文件并动态更新请求/响应主体。
MapLocal文件不能包含来自重写工具的regex匹配,因此数据必须始终是静态的,除非您在调用之间的后台修改该文件。
您可以使用if语句或脚本中的Regex来选择应该使用哪个Map。
免责声明:我是这个应用程序的创建者,希望它能帮助我找到答案。
https://stackoverflow.com/questions/63672147
复制相似问题