Proxyman抓包工具
问题:用Proxyman工具,抓取指定App的接口,做数据集成,发现一直无法抓取数据
方案:
Proxyman抓取接口前需要配置如下证书,Mac本机证书和苹果手机设备证书(抓取手机App接口)
目前Mac系统(12.7.6 Monterey),只能安装Proxyman 5.x版本的应用,安装最新版本会不兼容
Github上下载地址:https://github.com/ProxymanApp/Proxyman/releases?page=2
1.安装本地系统证书

2.安装移动端证书


3.配置手机端wifi网络-> 配置代理,ios16系统以上,需要关闭私有无线局域网地址和限制IP地址跟踪选项




4.手机端打开App即可,查看相应的页面,proxyman就可以抓取页面调用的接口数据

注意点:Flutter App默认无法抓到,Flutter走的不是ios自己的网络实现,所以无法抓取。原生(oc/swift)或React Native App(底层实现还是走的原生网络) 都可以抓取成功。