首页 > 其他分享 >【Charles】使用初体验以及遇到的问题

【Charles】使用初体验以及遇到的问题

时间:2022-12-15 23:34:40浏览次数:64  
标签:初体验 遇到 Charles --- host https Sequence Structure

一、下载

  在官网上下载电脑适用的版本: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

相关文章