Android9.0访问 http 失败的解决方案

Android9.0访问 http 失败的解决方案

原因:Android9.0默认是禁止所有的http请求的

方法1和2是互斥的,不要同时设置!!!

解决方法1:

AndroidManifest.xml文件中的<application/>标签中添加android:usesCleartextTraffic="true"属性

解决方法2(建议使用这种方式):

① 在res目录下新建名为xml的文件夹,在xml中新建network_security_config.xml文件:

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config xmlns:android="http://schemas.android.com/apk/res/android">
    <base-config cleartextTrafficPermitted="true"/>
</network-security-config>

② 然后在<application/>标签中添加android:networkSecurityConfig="@xml/network_security_config"属性

猜你喜欢

转载自blog.csdn.net/C_biubiubiu/article/details/110871708