接口抓包与mock环境准备

环境准备

  • 安装 Charles:4.6.4(见网盘)
  • 安装 mumu 模拟器:2020 年的版本,系统版本为 Android 6.0(见网盘)
  • 安装雪球 apk:12.3.1 老版本(见网盘)
  • 安装postman:https://www.postman.com/

学社福利

Charles下载安装

注:

  • 浏览器打开下载地址,点击自己电脑系统对应的安装包即可。
  • Charles依赖Java环境,使用Charles需要先配置java环境。
  • Charles是一款收费软件,30天试用期结束之后,使用期间半个小时将自动关闭一次。

Charles抓包配置

Windows抓包配置

安装好Charles后,需要安装配置证书,才可以对Windows的网络请求进行抓包,具体步骤:

  1. Help-SSL Proxying-install Charles Root Certificate

  1. 安装并导入证书,按下方各图完成证书导入后,正常情况下,会显示该证书没有问题。

7395bd5aeb82b64096c1d42c0d4bfad

ee0be6b33a5e94e860de85ebf325b32

fba10ff5e3b558eed37a87d0e1c445a

5c790cb4555ab24bba1078143347b27

  1. 勾选Windows Proxy

  1. 选择Proxy-SSL Proxy Settings,host和port均设置为*

5b6e20c3419989944f123f237dff684

注:打开证书(Mac 系统为钥匙串访问)->点击证书->双击名称含有 charles 的选项->点击信任->选择始终信任。

浏览器抓包设置

使用Charles对浏览器进行抓包时,需要对浏览器的证书进行设置,具体步骤如下:

  1. 按下图步骤下载证书,将网络代理地址设置为图示,访问Charles证书下载地址,下载并保存证书

52c4821dccae725766a0a9dd888ff12

e7576c8a67c6f4fe39c33084f3fde56

  1. 浏览器中导入证书,浏览器中打开设置,选择隐私和安全性->安全->管理证书,点击箭头

  1. 导入并且信任证书,导入下载好的证书,将证书设置为受信任的根证书颁发机构,并下一步,点击完成

0a4b0401485ba988d0b82225d5b259f

f783070b3a069c14326256a2c2f0dee

手机抓包设置

使用Charles对手机进行抓包时,需要注意安卓系统的版本,因为安卓7.0以上版本需要修改apk包属性,所以建议使用安卓6.0版本的设备进行操作;同时,设备端也需要下载证书

  1. 手机需要根据提示开启代理,地址需要设置为与提示一致

  1. 手机浏览器访问证书下载地址,下载证书并安装,步骤如下

434f60bb78e1439449c6319f3ce27a3

e5dc1b22a611a4dc37fc9f48febc6d6

1 个赞

mac 系统证书安装步骤