charles抓手机包
一、charles抓取手机包流程
1、安装charles(无脑安装)
2、charles代理设置
Proxy->Proxy Settings,设置一下端口号,默认的是8888,这个只要不和其他程序的冲突即可,并且勾选Enable transparent HTTP proxying
Proxy -> SSL Proxying Settings... 勾选Enable SSL Proxying,点击Add,点击Add,Host设置要抓取的https接口, 保险起见都填写*
3、在电脑上安装证书
4.在手机上设置代理(代理也IP可以在charles查看)
5、在手机上安装证书
下载:百度搜索:chls.pro/ssl
安装证书(不同厂商手机可能会有些许不同,但都大同小异):
三星:设置-安全与隐私-其他安全设置-从设备存储空间安装
oppo pad air:设置-密码与安全-系统安全-凭据存储-从存储设备安装证书
接下来就可以进行抓取https及http包了
二、charles的两种视图
Structure:树状结构显示,将网络请求按访问的域名分类;
Sequence:水平结构显示,将网络请求按访问的时间排序
三、charles设置断点
在有些需求中,需要看前端展示,比如9999这种数据的展示效果等,通过设置断点拦截请求并修改请求或响应,在手机上就可以查看到具体效果。
以查看9999这种数据在app上的展示效果为例:
手机操作,抓取对应请求后,选中http/https请求,右键-breakpoints
手机退出页面,再次进入页面,发起相同请求,charles会自动跳转到断点页面