1、先去官网下载(根据自己需要在什么环境使用下载对应的包)
地址:Download a Free Trial of Charles • Charles Web Debugging Proxy
2、 安装和使用
双击下载的安装包直接一直点击下一步进行安装,安装完成后打开。
由于本人下载了汉化包,所以看到的是中文界面。下图为本人的汉化包安装页面,点击安装后重新打开Charles就可以看到是中文版了(可以根据自己的版本去下载对应的汉化包)
进入Charles页面后样式(汉化后非常简单明了)
3、PC端抓包只需要点击代理-勾选windows代理
4、安装代理证书
点击下一步安装
选中受信任的根证书颁发机构点击确定
点击下一步,直到完成安装。
5、手机端抓包需要下载SSL证书,在手机端设置代理。
需要先访问网址下载在PC端,再传输到移动端,后缀需要改为.cer格式才能安装
安装后设置代理,主机为自己电脑IP,端口为Charles端口号(点击帮助下载时有提醒)
PC端代理设置,填入代理端口和勾选“启用透明HTTP代理”,如果是flutter无法捕获到,可以使用wireshark进行抓包
6、抓包查看
从左至右分别为:清除当前会话、停止记录、开始/停止限流、开始/停止断点、编辑、重发选定请求、工具、设置
通过抓包后,可以点击 展开查看详情
7、Charles的优点(参照https://blog.csdn.net/pingsha_luoyan/article/details/106032707)
①可以进行模拟弱网
②可以进行断点调试
③跨平台,支持Windows、iOS、安卓
④支持按照域名和接口查看
同时页面上可以有两种模式来展示抓包数据