首页 > 编程语言> > Android学习笔记(二):W/System.err: java.io.IOException: Cleartext HTTP traffic to **** not permitted
Android学习笔记(二):W/System.err: java.io.IOException: Cleartext HTTP traffic to **** not permitted
作者:互联网
原文链接:https://blog.csdn.net/q714093365/article/details/91804505
AndroidStudio报错:W/System.err: java.io.IOException: Cleartext HTTP traffic to **** not permitted
原因分析和最简单的解决办法:
在发送HTTP请求时,内容没有加密处理,网络请求被驳回。而HTTPS请求则没有这种权限设置,所以直接将URL中的"http://"改为"https://"就可以完美避免这个问题。
另一种办法:
如果我们要连接的URL不支持HTTPS连接怎么办呢?
那么可以手动添加权限来解决:
- 在 res 下新增一个 xml 目录,然后创建一个名为:network_security_config.xml 文件(名字自定) ,内容如下,大概意思就是允许开启http请求
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
- 然后在APP的AndroidManifest.xml文件下的application标签增加以下属性
<application
...
android:networkSecurityConfig="@xml/network_security_config"
...
/>
标签:xml,HTTP,请求,err,URL,Cleartext,System,IOException,java 来源: https://blog.csdn.net/weixin_43526279/article/details/100574799