1、电脑上安装Charles;
2、手机上安装CA 证书,OPPO和别的Android手机不同,不能直接安装,需要将charles==>help==>ssl proxying==>save charles root certificate...保存oppo手机上,保存的格式要选择Binary certificate(.cer)的。
3、Android的源代码需要让研发来改动,只改成测试和release的可以就行。
添加如下文件res/xml/network_security_config.xml到代码里面
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config>
<domain includeSubdomains="true">请求域名</domain>
<trust-anchors>
<certificates src="@raw/证书名称"/>
</trust-anchors>
</domain-config>
</network-security-config>
4、在AndroidManifest.xml文件中加入以下配置:
Android:networkSecurityConfig="@xml/network_security_config"
大功告成,配置完即可抓包。