很多时候,我们想要了解某个iOS应用API调用的方式,需要对手机进行抓包。
这里推荐使用Charles。
启动Charles:
1,http抓包:
1ifconfig
查看局域网pc端局域网IP,假设为192.168.1.101
手机端将proxy设置为:192.168.1.101:8888
这样就可以抓到http的包了。
https抓包需要多做一些操作:
使用iOS浏览器访问chls.pro/ssl,下载证书。
手机->设置->关于本机->证书信任设置->选择信任Charles证书
charles->Proxy->SSL Proxying Settings
勾选 Enable SSL Proxying
添加想要抓包的host,以及端口,就可以了。