在Android6.0以上的版本,请求Http接口时出现异常“java.net.UnknownServiceException: CLEARTEXT communication to ************* not permitted by network security policy”。原因是在Android P以上版本默认不允许使用Http接口。
解决方式:
1、在application里加入以下配置
android:networkSecurityConfig="@xml/network_config"
2、在res目录下添加xml。
加入以下内容:
<?xml version ="1.0" encoding ="utf-8"?>
<network-security-config>
<!--禁止掉明文流量请求的检查-->
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
运行一切正常。