如今的android系统越来越注重用户个人信息安全,比如最近的几个版本对于明文传输数据控制的越来越严格,
就拿最新的Andorid 9而言,默认已经禁止明文传输,如果你的app的targetversion值是28以上,使用http开头的url访问就会报出如下错误
Cleartext traffic not permitted:xxxx
这种问题怎么解决呢,谷歌肯定是希望大家都使用https开头的url访问,不过可能有些开发者还没有来得及将自己的服务支持https,所以android系统还是给我们留了一个简单的处理方式;
方式1
不要使用太高的targetversion,26以及以前的版本还是可以正常访问http
方式2
在AndroidMainifest的加入android:usesCleartextTraffic
<application
android:usesCleartextTraffic="true"/>
方式3
在AndroidMainifest的加入networkSecurityConfig="@xml/network_security_config"
<application
networkSecurityConfig="@xml/network_security_config"/>
network_security_config放到xml目录下
内容如下
<?xml version="1.0&#