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

一、下载

  在官网上下载电脑适用的版本: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为该条记录下所有的请求了。

 设置完之后如下图所示:

posted @   雪球茸茸  阅读(280)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示