参考:https://juejin.im/post/5b8350b96fb9a019d9246c4c
Charles 主要提供两种查看封包的视图,分别名为 “Struture” 和 “Sequence”。
Structure 视图将网络请求按访问的域名分类。
Sequence 视图将网络请求按访问的时间排序。
主界面
Structure模式的优点 :
1.以域名划分请求信息 可以很容易定位需要分析和处理的数据。
2.清晰看请求的数据结构,
展开域名,可以看到请求,我这边手机随意打开一个应用,看到如上请求,选中任意请求,右边可以看到常用的概要,请求和响应数据;
Sequence模式的优点 :
1.请求快就在前面显示, 因为这里是以数据请求的顺序去执行的
2.可以很清晰的看到全部请求,(包括资源请求,图片,文本,音乐等等)
在sequence中可以看到按时间顺序排序的请求,统一可以看到请求和响应,看需求使用;
Filter处也可以过滤请求;
大家可以根据具体的需要在这两种视图之前来回切换。请求多了有些时候会看不过来,Charles 提供了一个简单的 Filter 功能,可以输入关键字来快速筛选出 URL 中带指定关键字的网络请求。
对于某一个具体的网络请求,你可以查看其详细的请求内容和响应内容。如果请求内容是 POST 的表单,Charles 会自动帮你将表单进行分项显示。如果响应内容是 JSON 格式的,那么 Charles 可以自动帮你将 JSON 内容格式化,方便你查看。如果响应内容是图片,那么 Charles 可以显示出图片的预览。
工具导航栏:
工具导航栏中提供了几种常用工具: