Android 7.0及以上版本 使用fillder抓取https请求

换了小米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"

image.png

重进应用,就可以抓取https啦,大概意思就是debug模式下信任用户安装的CA证书

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容