错误:
Bad state: Insecure HTTP is not allowed by platform
错误状态:平台不允许不安全的HTTP
错误解释
平台不支持不安全的 HTTP 协议,即不允许访问 HTTP 域名的地址。
产生原因
IOS 和 Android 9.0 对网络请求做了一些限制,不能直接访问 Http 域名的地址。
解决办法:
创建xml文件夹,创建network_security_config.xml
android:networkSecurityConfig="@xml/network_security_config"
network_security_config内容:
<?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中声明network_security_config.xml
记得添加网络权限哦
<uses-permission android:name="android.permission.INTERNET" />