charles 使用文档

1、下载安装包

打开浏览器访问 Charles 官网 ,下载相应系统的 Charles 安装包,然后安装即可。

地址:https://www.charlesproxy.com/latest-release/download.do

2、Charles 主界面介绍

1)菜单栏、工具栏、捕获的请求列表和请求详情  2)工具栏功能:


3)Charles有两种显示模式,stucture 和sequence。支持来回切换。

(1) Structure形式如下图 优点:可以很清晰的看到请求的数据结构,而且是以域名划分请求信息的,可以很清晰的去分析和处理数据。

(2)Sequence形式如下图 优点:可以看到全部请求,这里的结果以数据请求的顺序来显示,最新的请求显示在最下面

structure 适合对单一系列的访问请求从宏观上进行把握,可以快速定位。

sequence 适合精确定位内容,因为每条sequence 都有size,status等属性信息,方便快速定位这条结果的价值。

3、charles抓包https乱码问题解决

Proxy -> SSL Proxying Settings设置端口

这里可以只填写端口443 ,就可以抓所有https的接口请求了

4、截取Https信息:需要安装证书

指定证书的存储位置为“受信任的根证书颁发机构”

(如果还是报证书问题的话,试着重启一下电脑,重启之后就可以正常访问了。)



5、Proxy 菜单功能


6、过滤操作

1)、在主界面的中部的 Filter 栏中填入需要过滤出来的关键字。该方法适合临时性的过滤

2)、在 Charles 的菜单栏选择 “Proxy”–>“Recording Settings”,然后选择 Include 栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端口号。该方法适合经常性的封包过滤。

3)、在想过滤的网络请求上右击,选择 “Focus”。

7、修改网络请求内容

Charles 可以方便地提供网络请求的修改和重发功能。只需要在以往的网络请求上点击右键,选择“compose”,即可创建一个可编辑的网络请求。

我们可以URL 地址、端口、参数等,之后点击 “Execute” 即可发送该修改后的网络请求,Charles支持多次修改发送请求。

8、Repeat使用

Repeat对选择的请求,重新请求一次。

9、RepeatAdvanced使用

简单测试服务器并发处理能力


10、Charles设置断点

选择要设置断点的接口,右键选择 Breakpoints。

断点的相关配置, Proxy ——>Breakpoint Settings。

当跑到设置断点的接口时,网页会暂停,这个时候Charles进入breakpoints 。

点击Edit Request 修改请求参数。这里根据要测试的数据来修改。

修改好参数后,点击Execute (执行)。 另外 Abort (中止), Cancel (取消)

你可能感兴趣的:(charles 使用文档)