Android compileSdkVersion=28使用http请求报错not permitted by network security policy

问题: 由于 Android (版本27以上) 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。
如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求

推荐的做法是服务器和本地应用都改用 https ,测试时为了方便使用http,上线时应该都会用https才比较安全。

解决办法:在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件 ,该文件内容如下:




在 AndroidManifest.xml application增加配置android:networkSecurityConfig="@xml/network_security_config"

Android compileSdkVersion=28使用http请求报错not permitted by network security policy_第1张图片

博客只是记录在开发中遇到的问题

你可能感兴趣的:(Android compileSdkVersion=28使用http请求报错not permitted by network security policy)