Charles是手工测试中常用的抓包工具。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
Charles 是收费软件,可以免费试用 30 天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 10 秒种的延时。即使每次使用不超过30分钟,也基本满足我们的使用了。
charles可安装在windows、macOS、linux上,访问https://www.charlesproxy.com/download/下载相应版本。
主页面
Charles提供了两种视图模式:Structure 视图将网络请求按访问的域名分类;Sequence 视图将网络请求按访问的时间排序
过滤网络请求
方式一:Filter 栏中填入需要过滤出来的关键字,host和path中含有关键字的请求都会被过滤出来,此方式只是临时过滤
方式二:若我们要经常过滤某些特定请求,可在Proxy -> Recor