一.背景
1.下载和配置Key
2.B站上的视频学习
二. 使用
1.两种结构
Structure/结构视图,将网络请求按访问的域名分类。
Sequence/序列视图,将网络请求按访问的时间排序,按照你的电脑的发送请求顺序进行。
)
2.整体内容
3.抓取https协议请求
① 安装证书
Help -> SSL Proxying -> Install Charles Root Certificate
② 信任证书
弹出的窗口 -> 登录 -> Charles Proxy… -> 双击设置信任为始终信任
③ 配置 SSL Proxy
Proxy -> SSL Proxying Settings -> 添加如下信息
)
这样你就可以抓取到https的协议了,明白http和https区别的同学想必已经知道这么做的原因了吧。
4.Android手机配置
前提:手机和电脑需要连接在同一个局域网下。
① Charles操作
Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser
)
② 手机端配置
根据弹出的第一个信息,配置手机连接的wifi。
修改代理为手动
根据信息填写主机名
根据信息填写端口
保存配置
在弹出的页面点击Allow
③ 下载/安装证书
(建议不要使用默认的浏览器,否则不能直接点击下载的文件进行安装。)
打开手机浏览器,往地址栏输入 chrl.pro/ssl 回车,下载证书后点击证书安装。
之后,就可以在Charles中拦截到手机端发送的请求了。