charles抓手机包

发布时间 2023-11-23 21:01:35作者: 一个名

一、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会自动跳转到断点页面