美文网首页
高版本安卓无法成功请求http访问错误的问题

高版本安卓无法成功请求http访问错误的问题

作者: 蚍蜉showtime | 来源:发表于2018-11-25 13:27 被阅读0次

在初次使用picasso加载阿里云OSS图片资源时发现加载错误的情况。发现在安卓高版本中(安卓9)上存在无法访问http的问题,错误code为504。
这是由于安卓的网络安全配置造成的,验证可行的解决方法如下:

1.在res/xml目录下新建xml文件

  • 文件名为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>

2.在Manifest.xml文件中使用配置

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application android:networkSecurityConfig="@xml/network_security_config">
    </application>
</manifest>

3.验证

  • 在高版本上可以成功请求http了。

4.参看原文

https://stackoverflow.com/questions/51902629/how-to-allow-all-network-connection-types-http-and-https-in-android-9-pie

相关文章

网友评论

      本文标题:高版本安卓无法成功请求http访问错误的问题

      本文链接:https://www.haomeiwen.com/subject/lkjpqqtx.html