【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为该条记录下所有的请求了。
设置完之后如下图所示:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具