从Android9.0开始,Google为了Android的网络安全将不再默认支持Http的请求,所有的请求将需要使用Https,所以当使用大于等于9.0版本时,http的请求将会出现标题中的错误。当然我们如果依然需要使用Http,Google也提供了方法帮我们解决这个问题。
方法:
1、在res中新建xml文件夹,然后在文件夹中新建名为network_security_config.xml文件,文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true"/>
</network-security-config>
2、在应用的Application中新加一个属性
android:networkSecurityConfig="@xml/network_security_config"
这样便可以在Android9.0之后使用Http了。