Charles Web 调试代理重写不起作用

Posted

技术标签:

【中文标题】Charles Web 调试代理重写不起作用【英文标题】:Charles Web Debugging Proxy rewrite not working 【发布时间】:2014-02-14 09:57:40 【问题描述】:

下面是回复:

"xxx", "yyy", "zzz":"abc,def" 

(abc,def 不是常量字符串,每次都会变化。)

例如,我想重写“abc,def”所以我使用这个正则表达式"zzz":"(*)+"并重写为"zzz":"rewrote!",但是我失败了,查尔斯不会正则表达式它,我认为正则表达式可能是错误的.如果我想重写它,Regex表达式中应该放什么?

【问题讨论】:

【参考方案1】:

考虑到您的示例"zzz":"(*)+",这里(*)+ 对您的示例没有任何意义。

您可以将其替换为 "[^"]+" 以匹配引号之间的任何内容,但引号本身除外。例如:

"zzz":"[^"]+"

+ 至少有一个字符。如果您将+ 替换为*,它将是零个或多个字符。

【讨论】:

以上是关于Charles Web 调试代理重写不起作用的主要内容,如果未能解决你的问题,请参考以下文章

查尔斯调试不起作用

为啥启用 SSL 时 Charles Proxy 不起作用?

添加代理通行证后,apache重写规则不起作用

查尔斯代理在专用网络 192.168.X.X 上不起作用

Azure 网站 - 使用 web.config 重写 URL 不起作用

使用dwr后,javaweb设置的session超时失效,web.xml和tomcat设置都不起作