此文章不是基础入门的、配个无关紧要的破图的菜鸟挠痒痒文章。
此文章解决的是疑难问题。
阅读此文章的基础是你已经可以在Android7.0以下的版本上抓https包了。
Charles抓包https在Android 7.0上,需要特殊配置。否则无法抓包。
也就是说Android7.0你只能抓你自己的APP的包了,不能抓别的APP的包。
怎么做?
创建一个xml文件
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.xml里
在application elment下,加入
android:networkSecurityConfig="@xml/network_security_config"
大功告成!
网友评论