背景
- 背景
- APP 在使用过程中,偶尔会出现不符合预期的展示,而大多数 都是依赖的接口数据,这就需要数据抓包
- 现状
- 传统的抓包,都是需要配合电脑端的软件(如 Mac 端的 Charles)并经过复杂的操作才能实现,其弊端也是显而易见的 —— 这对非研发同学 是十分的不友好
- 安装复杂:需要下载 破解版 抓包软件,需要给每台待抓包的 iPhone 安装抓包证书
- 操作复杂:每次抓包,需要打开电脑端抓包软件,并在 iPhone 端配置代理(IP、端口号)
- 传统的抓包,都是需要配合电脑端的软件(如 Mac 端的 Charles)并经过复杂的操作才能实现,其弊端也是显而易见的 —— 这对非研发同学 是十分的不友好
- 解决方案
- 该文档介绍了一款 iOS APP,通过简单的操作,即可 在 iPhone 内完成抓包操作
抓包APP「knot」的使用方法
注:该抓包APP的安装与配置,请参看下文附录部分内容
| 打开抓包APP,点击Run 开始抓包 | 打开需要抓包的APP,触发相关请求,如下拉刷新 | 回到抓包APP点击 Stop 结束抓包 | 点击刚才的抓包任务 | 点击查看全局抓包 | 找到要看的请求 | 可看到所选请求的全部信息 | 切换至「响应」并点击 JSON 以查看结果 | 即可看到完整的请求数据,点击右上角的“···”可导出数据 |
附、抓包APP「knot」的安装与配置
1、安装APP
| 在 App Store 中下载该抓包APP | 打开抓包APP 并同意隐私条款 |
2、配置抓包证书
2.1、下载证书
| 打开抓包APP后,根据提示 下载抓包证书 |
2.2、安装证书
| 打开「设置」根据提示 安装证书 |
2.3、启用证书
| 回到抓包APP根据提示 启用证书 | 回到抓包APP会看到证书已配置完成 | 此时抓包APP的首页 |