经验分享 · 2023年5月3日

解决Android Studio 网络请求遇到not permitted by network security policy问题

从Android9.0开始,Google为了Android的网络安全将不再默认支持Http的请求,所有的请求将需要使用Https,所以当使用大于等于9.0版本时,http的请求将会出现标题中的错误。

最好的办法是使用HTTPS访问以提高安全性。当然,如果我们坚持使用Http,或者本地调试需要,Google也提供了方法帮我们解决这个问题。

方法:

1、在res中新建xml文件夹,然后在文件夹中新建名为network_security_config.xml文件,文件内容如下:

2、在应用的Application中新加一个属性

 

这样便可以在Android9.0之后使用Http了。