本文主要是介绍http请求网络错误 CLEARTEXT communication to host not permitted by network,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于2018年发布的Android P限制了非加密的流量请求导致出现CLEARTEXT communication to host not permitted by network
有三种解决方法:
1、允许http通过
在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件 ,该文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config cleartextTrafficPermitted="true" />
</network-security-config>
然后在 AndroidManifest.xml application 标签内应用上面的xml配置:
<application****android:networkSecurityConfig="@xml/network_config"****>
2、服务器和本地应用都改用 https (推荐)
3、targetSdkVersion 降级回到 27
这篇关于http请求网络错误 CLEARTEXT communication to host not permitted by network的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!