1、为什么要抓包?
用开发手机应用时,查看接口数据不能像在浏览器中可以直接通过network查看,只能借助抓包工具来抓包,还有一些线上应用我们也只能通过抓包来排查具体的问题。
2、抓包工具
实现抓包,需要一个抓包工具:Charles、国产 reqable 等等,另外还需要一个被抓的对象:模拟器或者手机。本篇分享使用 MuMu 模拟器来实现抓包。
3、安装工具指南
安装 MuMu 模拟器,开启手机 Root 权限
https>https://img-blog.csdnimg.cn/direct/e7114cdba5b24db3becfc3b6e7f5d25d.png" alt="在这里插入图片描述" width="700" />
在模拟器设备上配置Wifi保持手机和PC连接在同一个局域网,选择Android设备当前连接的Wi-Fi并设置为手动
【设置】-【网络和互联网】-【互联网】
https>https://img-blog.csdnimg.cn/direct/14bd72b5748545be8fbd6fffd5f38dae.png" alt="在这里插入图片描述" width="600" />
给模拟器安装 CA 证书,从下面这个工具可以进入 system
系统目录
https>https://img-blog.csdnimg.cn/direct/4fc5228fc8f64d5bb7a645e7ea40b8b5.png" alt="在这里插入图片描述" />
模拟器安装 reqable 后会提示下载如下证书到此目录。
也可以模拟器/手机浏览器打开下载链接:http://reqable.proxy/ssl下载CA证书
安装到用户证书目录(非Root设备)
在手机上按照如下步骤操作:设置-> 安全 -> 加密与凭据 -> 安装证书 -> CA证书。
选择上一步下载的证书并安装(需要用户授权验证)。检查证书是否安装完成:信任的凭据 -> 用户。
https>https://img-blog.csdnimg.cn/direct/dd5477822f0d408e8e0dec822ffc1c01.png" alt="在这里插入图片描述" width="600" />
https>https://img-blog.csdnimg.cn/direct/7c88edb633974692be270ccdf38dc7ae.png" alt="在这里插入图片描述" width="600" />
PC端所填地址需要与上面模拟器配置的地址与端口一致,否则会无法获取接口信息
https>https://img-blog.csdnimg.cn/direct/b36b10f7081f4158a5b9b365572131ca.png" alt="在这里插入图片描述" width="800" />
电脑端证书自动安装即可
https>https://img-blog.csdnimg.cn/direct/754a5dab0b65452db64dd0f79ffb65c2.png" alt="在这里插入图片描述" />
证书安装完成后,接可以看到 https>https 接口信息了
https>https://img-blog.csdnimg.cn/direct/503f291b76804b6b81f21ee299953f05.png" alt="在这里插入图片描述" />