使用URLConnection
进行http
请求时会被拒绝,具体提示如下:
Cleartext HTTP traffic to xxx.ooo.xxx not permitted
具体原因是因为从Android P
开始默认采取加密https
,这样更加安全一些。
最方便的解决办法:
1、在res
下新建想xml
文件夹,在xml文件夹下创建network-security-config.xml
文件
2、在network-security-config.xml
文件内写入如下内容
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
3、在AndroidManifest.xml
的application
标签内写入android:networkSecurityConfig="@xml/network_security_config"
进行配置。
最后问题解决。
网友评论