charles是一个很好的抓包工具,可以用来抓内容,做代理,做重写,加断点等等。
下面介绍一下正则在charles中的使用。
比如下面,将本地代码代理到线上
Map From 的Path部分,由于版本号是动态的,容易造成漏掉代理的情况,可如下做更改
也可以做路径与路径之间的代理(这样可以匹配当前路径下的所有文件或者接口)protocol建议不选(可以匹配http和https)port 建议不选(可以匹配所有端口号)
然而,有些情况,需要对路径进行部分更改,就需要正则的高阶用法,将整个版本号去掉(用法可以参阅正则的标记与分组)