首页 > 解决方案 > Charles Proxy Rewrite & MapLocal - 如何匹配精确查询

问题描述

我只想返回特定的响应/path/embed=profile&prefetch=true&couples_only=false而不是embed=profile&prefetch=true&couples_only=false&ANYTHINGELSE

但查尔斯似乎对这两个查询一视同仁 在此处输入图像描述

我试过的

  1. /path/embed=profile&prefetch=true&couples_only=false?- 希望?匹配 1 个字符或什么都不匹配,排除想要的更长查询 在此处输入图像描述

  2. embed=profile&prefetch=true&couples_only=false(?!&)- 标准正则表达式,在 regexr.com 中测试

我还可以做些什么?

标签: charles-proxy

解决方案


据我所知,这是一个错误,从那以后就没有修复过。

您可以尝试Proxyman,它与 Charles 类似,它会解决您的问题。

这是步骤:

  1. 在 macOS 上设置证书(证书 -> 在 macOS 上安装)
  2. 发出请求
  3. 右键单击以显示菜单上下文 -> 工具 ->映射本地断点

在此处输入图像描述

  1. 创建一个具有默认值的规则 ->它将与您希望的查询完全匹配。
  • 对于 Map Local,您可以在 Editor 中修改本地文件。
  • 对于脚本(与 ReWrite 相同,但由 Javascript 编写)

地图本地

  • 免责声明:我创建了这个应用程序。希望对您的日常工作有所帮助。

推荐阅读