一、下载
在官网上下载电脑适用的版本:https://www.charlesproxy.com/
二、将charles设置成系统代理
三、 如何设置显示request和response
打开后,默认是如下图所示
需要点击Charles-->Preferences-->Viewers
使下图两个框处于不选中状态
再次打开,可以看到可以显示出Request和Response了。
四、添加证书
点击 Help--->SSL Proxying--->Install Charles Root Certificate
安装完之后,会提示该证书不被信任。可以看到下图中的Charles的证书显示红色的x。
点击login--->Certificates-->双击该证书,点击Trust下拉选项,选择Always Trust。
接着需要输入你的登录密码,输入成功之后就可以了。此时再看Charles显示蓝色的➕号,表示已被信任。
五、 监听https网站只显示connect
做好上面的步骤之后,我打开百度,进行搜索,发现请求大多是connect
还有一些unknown的显示
解决方案:选择Proxy--->SSL Proxying Settings
选中Enable SSL Proxying, 添加你想监测的端口。
因为我们监控的是https,所以需要添加443端口。
修改完成之后,Sequence下面就可以看到get、post的请求了。
Structure下面也不再显示unknown了。
六、Structure与Sequence
Charles左侧是分为两块显示,Structure和Sequence
- Structure是按照host进行分类的
如果我们想筛选某一个host,譬如:我只想看host为: https://www.baidu.com, 选中你https://www.baidu.com,右键点击focus
结果如图所示:除了你想focus的host,其他的都归为Other Hosts了。这样设置的话,对于我们想看的网站就一目了然。
- Sequence是按照时间先后顺序显示的
我们也可以按照Structure那样设置, 选中某条记录,再选中focus,这样就筛选出host为该条记录下所有的请求了。
设置完之后如下图所示:
标签:初体验,遇到,Charles,---,host,https,Sequence,Structure From: https://www.cnblogs.com/jas0203/p/16985193.html