默认情况下启用网络传输层安全协议 (TLS)
Android9.0开始默认使用https,使用http请求会被阻止
解决方法
方案一.使用https
方案二.targetSdkVersion 改为27或以下
方案三.使用网络安全配置
在res目录下创建xml文件夹,创建文件network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>
在AndroidManifest.xml的application标签里面设置networkSecurityConfig属性如下:
android:networkSecurityConfig="@xml/network_security_config"