我正在使用 Chales Proxy,到目前为止它对我帮助很大。为了测试,我使用重写规则来更改路径参数。这很好用,只要我不尝试在包含问号的路径上设置重写规则:
类型: 路径
URL 示例:/get/article/123456/n/20121208/?
重写规则:/? ->/showAdmin=true/?
我的猜测是问号是一个占位符,我不能将其用作匹配值。我试图逃避它,但它也不起作用。
有人知道我该如何解决吗?提示如何在 Charles 中使用 regEx 也会有所帮助。路径总是一样的。
最好的,
克拉斯
最佳答案
只是把这个作为答案,因为它让我发疯。为了使用组,您基本上将正则表达式中的内容括在括号组中,如下所示:whatever/(.*)/(.*)\.html
然后在替换字段中,您将括号组称为 $1、$2 等等,我相信从左到右。/whatever/$1/$2.json
我相信下面发布的 stema 应该可以工作,但是如果您尝试使用组,这就是您的做法。
关于regex - 当包含 '?' 时,如何在 Charles Proxy 中设置重写规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362108/