1.安装安全证书
Help->SSL Proxying->Install Charles Root Certificate
2.手机设置代理服务
(安装charles电脑和手机处在同一个网络)
Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser
打开手机wifi代理改为手动,输入以上IP地址与服务器端口8888
(小米手机下载chls.pro/ssl使用默认浏览器会显示“没有可安装的证书“,建议使用微软浏览器Edge输入chls.pro/ssl安装证书)
3.代码添加网络安全配置
res->xml->新建 network_security_config.xml
<network-security-config>
<debug-overrides>
<trust-anchors>
<!-- Trust user added CAs while debuggable only -->
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
AndroidManifest添加
<application android:networkSecurityConfig="@xml/network_security_config"
… </application>
4.打开Charles
在sequence过滤需要修改的网址,可以看到请求的https数据
5.修改返回的升级数据
7.map local 使用本地映射
右键请求接口->save response,保存json到本地,修改json字段
右键请求接口->map local,替换成修改的json文件
再次请求接口,就可以了。有问题请联系我