在Charles Proxy中,我想识别所有不是来自我的测试环境的流量,因此我可以轻松删除它。当我保存我的Charles Proxy会话时,我希望它尽可能小(然后将会话文件附加到JIRA票证)。目前,JIRA仅允许文件> 30MB,而Charles Proxy会话文件通常比这大得多。
如果我将下面列出的5个网络呼叫复制并粘贴到regex101.com并想要查找不包含“charles”一词的所有网络呼叫,则以下正则表达式查询会正确找到4行:
/^((?!Charles).)*$/美国
5个网络呼叫示例
- https://www.googleapis.com 200 CONNECT www.googleapis.com Wed Sep 05 17:29:30 AEST 2018 666862 72162完成
- https://clientstream.launchdarkly.com/mping 200 GET clientstream.launchdarkly.com / mping Wed Sep 05 17:29:30 AEST 2018 360975 25111 Complete
- https://www.charlesproxy.com 200 CONNECT www.charlesproxy.com Wed Sep 05 17:29:29 AEST 2018 6101 22034 Complete
- https://www.googleapis.com 200 CONNECT www.googleapis.com Wed Sep 05 17:29:30 AEST 2018 726122 23941发送请求正文
- https://app.launchdarkly.com/msdk/eval/users/qwertyuiopasdfghjklzxcvbnm 304 GET app.launchdarkly.com / msdk / eval / users / qertyuiopasdfghjklzxcvbnm Wed Sep 05 17:29:31 AEST 2018 41 29204 Complete
但是,当我在Charles Proxy上的过滤器字段中输入相同的正则表达式查询时,它实际上并没有过滤掉任何内容。仅供参考,我已经检查了Charles Proxy中的“过滤器使用正则表达式”复选框(通过过滤器栏上的“设置”按钮)。
有没有人有任何建议我可能做错了什么?
某种答案,^
在Charles 4.2.X中不起作用。好消息,它适用于查尔斯4.3b1。坏消息,它还没有,但应该在下周提供。你删除你的正则表达式应该在4.2.X中工作的^
。