开发APP经常需要抓包,或者有时候会抓取别人的数据包分析一下,mac上本人常用Charles。
1.安装
不多介绍,直接谷歌或者度娘。
注意要从官网下载根证书并安装在mac 机器上,并让机器信任。

2. 设置代理
设置代理:菜单,Proxy Setting,port: 8888,后面在设置手机代理时会用到

设置ssl proxy,用于抓取https包,如果不需要抓取https,此处可忽略。菜单,ssl Proxy Settings

导出charles根证书,在手机上安装,用于抓取手机上的https包,如果不需要抓取https,此步骤省略

想办法在手机上安装此证书,可以通过邮箱或者网盘。
设置手机的wifi,与装charles的pc 同一wifi,并且把手机Wi-Fi的代理手动设置为mac pc的ip,端口为上面设置的8888.
抓包准备工作完成,打开charles,打开手机运行相关的app,就能看到抓取的数据包。

网友评论