换了小米6 Android 8.0后 抓取不到https了 经过一番查询 解决了问题 记录一下。
1.首先安装 Fillder 根证书
2.(关键)
<1> 在工程目录 main-res- 下 新建 xml文件夹,在里面新建 network_security_config.xml
<2> network_security_config.xml 内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="user"/>
</trust-anchors>
</debug-overrides>
</network-security-config>
<3> 在 AndroidManifest中 application 节点 配置 android:networkSecurityConfig="@xml/network_security_config"
重进应用,就可以抓取https啦,大概意思就是debug模式下信任用户安装的CA证书