前言,作为一名iOS端程序开发人员,接口返回的数据要做容错,这样就得查看和更改后端返回的数据,众里寻他千百度,蓦然回首,charles在向我招手,不用过多解释,它是收费的,在天朝,收费的也可以变成免费的。现在来跟我一起开启charles之旅吧。
1,准备工作,charles安装包。官网收费 还有一个网站 破解版 按照以上步骤完成即可。
2,配置网络 配置也相对简单 就是让电脑和手机在同一网络,在手机的网络代理中链接手动代理即可 现在只能显示http的接口,想要查看https的接口还需要配置证书。
3,HTTPS 设置 下载安装证书 打开 charles 点击->help ->SSL Proxying -> Install Charles Root Certificate 会自动打开钥匙串,此时证书不被信任,点击右键显示证书,信任设置-> 始终信任。现在证书已可用。开始配置手机上的证书。
打开 charles 点击->help ->SSL Proxying -> Install Charles Root Certificate on a Moblie Device or Remote Browser. 此时会弹出设置弹框。
在手机WiFi设置手动代理,以及端口号。在safari 上打开 chls.pro/ssl,会提示下载安装证书,然后安装,信任即可。10.3 以下的系统的已经可以愉快的抓包修改数据了。
这里有一篇图文教程--具体图片教程图片教程 很详细,可以参考一下。
可是,我的真机刚刚升级了10.3系统,安全性提高了,还需要额外的设置。网上的资料比较少,踩坑了。赶紧填上。
我的手机
打开手机 -> 通用 -关于手机 -> 证书信任设置 -> 打开信任证书
好了,这下可以愉快的抓包了,真是独上高楼,望尽天涯路,还好,柳暗花明又一村了。