Charles Proxy Rewrite & MapLocal - 如何匹配精确查询

Posted

技术标签:

【中文标题】Charles Proxy Rewrite & MapLocal - 如何匹配精确查询【英文标题】:Charles Proxy Rewrite & MapLocal - how to match exact query 【发布时间】:2021-03-25 13:55:25 【问题描述】:

我只想专门针对/path/embed=profile&prefetch=true&couples_only=false 而不是embed=profile&prefetch=true&couples_only=false&ANYTHINGELSE 返回某些响应

但查尔斯似乎对这两个查询一视同仁

我尝试过的

    /path/embed=profile&prefetch=true&couples_only=false? - 希望? 匹配 1 个字符或什么都不匹配,排除想要的更长查询

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

我还能做什么?

【问题讨论】:

【参考方案1】:

据我所知,这是一个错误,此后一直没有修复。

你可以试试Proxyman,和Charles类似,可以解决你的问题。

步骤如下:

    在您的 macOS 上设置 certificate(证书 -> 在 macOS 上安装) 提出请求 右键单击以显示菜单上下文 -> 工具 -> Map Local 或 Breakpoint

    使用默认值创建规则 -> 它将完全匹配查询,如您所愿。
对于 Map Local,您可以在编辑器中修改本地文件。 对于脚本(与 ReWrite 相同,但使用 javascript 编写)

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

【讨论】:

以上是关于Charles Proxy Rewrite & MapLocal - 如何匹配精确查询的主要内容,如果未能解决你的问题,请参考以下文章

charles如何修改请求参数-rewrite

Charles——charles 工具栏Tools总结—— 重写工具/rewrite Srttings

Charles抓包中如何使用Rewrite

测试Charles的map,rewrite,breakpoints的使用方法

charles 修改返回值

http调试工具Charles Proxy用法详解