Charles界面基本布局
主菜单栏
File文件菜单的介绍
“导入””导出”这个功能在和别人沟通的时候很常用,比如你向第三方
工具/类库开发人员求助某个功能,或者有BUG怎么避开;
他们一般会让你提供抓包到时候收到的文件,或者应用场景之类
的;
你可以导出你捕捉到的信息,发送给别人(类似PS里的PSD源文
件),
别人收到后,在charles里打开就可以看到同样的抓包信息了,方便
远程分析和交流;
Edit菜单的介绍
用的一般也就查找和偏好设置;
查找设置
偏好设置
视图选项
启动设置
警告设置
view视图菜单的介绍
里面,无非是查看的视图结构(按照域名和按照访问时间)
然后是一些概览之类的;如下图:
在下面是把charles的请求和响应以什么方式来展现的;
Focus Host是焦点域名的;这里配置好的可以在结构视图中,单独
拎出来显示;
如下图,在把zhubangbang.com设为焦点域名,在视图中是下图这
么展示的;
在序列视图的时候,是按照下面这么展示的;
选择focued后,就会只保留你的焦点域名;
proxy菜单的介绍
这里其实都是常用的功能
常用功能开关区
· stop/start recording 开始/暂停记录
· stop/start throttling 开始/暂停节流
· enable/disable breakpoints 启用/禁用断点
常用功能设置区
· recording settings 记录设置
· throttle settings 节流设置
· breakpoint settings 断点设置
反向代理和端口转发区域
· reverse proxies 反向代理
· port forwarding 端口转发
charles的代理身份配置区域
· windows proxy Windows代理(开启整个系统通过charles作为代理)
· mozilla firefox proxy 火狐代理
常用的高级设置区
· proxy setting 代理设置
· ssl proxy setting ssl代理设置
· access control setting 访问控制设置
· extornal proxy setting 外部代理设置
· web interface setting Web界面设置
常用功能开关区详解
stop/start recording 和 recording settings
是常用的功能了;这里需要注意就是后面的session1代表当前你将要操作的会话窗口;就是切换是否进行捕获记录;
注意:这里的开关只是是否记录信息的开关,并不是charles的开关;也就是说如果你stop recording 那么只是界面上不再抓取信息了,charles还是一直会工作的;
如果你想实现,你可以在window菜单喜爱 active connerctions 查看当前活动的连接信息,你访问的时候,这里会一直记录的
这个功能是和下面是常用工具栏中一个”类似单选框”的图标是一个功能;
recording settings 主要对常见是进行设置
限制记录大小;
限制记录的历史
显示websocket的设置;
下面的Imporet和export分别的资源的导入和导出,类似PSD文件一样,详细的储存,方面直接导入使用;但是仅仅是储存当前的设置;其它窗口的Imporet和export分别代表当前的配置储存和导出;
这个Include/包含设置,如果你用的不恰当,很可能就把你自己给坑了;
如果你些了百度的域名进入,那就是charles值抓取百度的访问记录;其他域名的统统跳过;你可能感觉这并没有什么问题,毕竟这可以让你集中注意力的;但是如果你忘记关了,或许过了某一天,你又开始进行抓包设置了,当时你会看到charles虽然打开的,你也开了star recording,而且也可以正常访问;但是记录面板屁都没有;如果你遇到这种情况,你要记住,你遇到的问题可能就是设置了这里;因为只有你设置的才有记录信息啊;个人非常不建议这么用,你可以通过焦点域名来规避可能存在的这种问题;
如果你因为特殊原因不得不使用这里的设置,那么设置前你一定要清楚,你下次再次进入的时候可能会存在没有记录信息的情况;
“只有与你设置的信息才会记录,如果列表为空,除非在exclude里有排除信息,否则将记录所有请求”
下面这个选项就是排除的;
如果你把这里的设置了排除www.baidu.com域名下的所有设置,那么当你访问www.baidu.com的时候,就不会被记录
同时在include和exclude里设置www.baidu.com ,那么该域名会被屏蔽;
stop/start throttling 和throttling settings
暂时开始慢网速,这个说实话,我自己是不常用的,也就偶尔上线测试看下,或者查看可能存在的加载导致错误,很多次上线钱我甚至都忘记看了;
这个说的直白点,就是模拟手机上2G/3G/4G的速度;让你感受下慢网速的蛋疼之处,从而逼迫你优化你的代码;嗯,就是这样的功能;
同时需要注意你的慢速设置,当你不用的时候请记得关闭它,否则访问速度就是你设置的限制速度。。
这个对应工具栏的的小乌龟图标,
设置如下
一般选择多少网速就可以了,下面默认即可;
注意如果你本身网速快;是限速;如果你网速low,你选个100Mbps的,其实也到不了的;
enable/disable breakpoints 和 breakpoints settings
断点设置是常用的了,没啥好说的了,可以设置你需要断点的域名等