当前位置: 首页 > >

Android学*笔记(二):W/System.err: java.io.IOException: Cleartext HTTP traffic to **** not permitted

发布时间:

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请求






然后在APP的AndroidManifest.xml文件下的application标签增加以下属性

...
android:networkSecurityConfig="@xml/network_security_config"
...
/>



友情链接: