Android下使用 URLConnection进行 http

2019-07-08  本文已影响0人  ZYiDa

使用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.xmlapplication标签内写入android:networkSecurityConfig="@xml/network_security_config"进行配置。

最后问题解决。

上一篇下一篇

猜你喜欢

热点阅读