CLEARTEXT communication to xxx not permitted by network security policy
2019独角兽企业重金招聘Python工程师标准>>>
Android P http网络请求不通,报出异常:java.net.UnknownServiceException: CLEARTEXT communication to xxxx not permitted by network security policy
Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。
因此在Android P 使用HttpUrlConnection进行http请求会出现以下异常
java.io.IOException: Cleartext HTTP traffic to **** not permitted
使用OKHttp请求则出现
java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by network security policy
在Android P系统的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响,同样地,如果应用嵌套了webview,webview也只能使用https请求。
有人认为 Android P 上所有的 App 都需要使用 TLS 加密会降低上网体验,事实上这是一种误解,至于 App 对于少数旧服务器的连接如果非要使用明码传输,开发者需要更改 App 的网络安全配置以允许此类连接。
有以下三种解决方案:
1、APP改用https请求
2、targetSdkVersion 降到27以下
3、在 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"
.../>
附上程序员交流和福利发放群,平时给程序员发发福利:725030150
转载于:https://my.oschina.net/u/2417992/blog/3053591
CLEARTEXT communication to xxx not permitted by network security policy相关推荐
- 安卓9.0系统出现 CLEARTEXT communication to XX not permitted by network security policy
1.原因:由于2018年发布的Android P限制了非加密的流量请求导致出现 not permitted by network security policy 2.解决方法: (1)把所有的http ...
- 网络请求未知错误 CLEARTEXT communication to XX not permitted by network security policy 解决方案
这里简单的用了聚合免费的接口写了一个demo,专门来解决这个bug 搭建完MVP框架后,设置baseUrl开始请求.找了好久感觉没问题,后来查了资料才知道,是我们的baseUrl的问题 因为是内部测试 ...
- Android 9.0以上联网报错:CLEARTEXT communication to xxx.xxx.xxx.xx not permitted by network security policy
Google为了保证用户数据和设备安全,针对Android 系统(Android P) 的应用程序,将要求默认使用加密连接.Android P 将禁止 App 使用所有未加密的连接,因此运行 Andr ...
- CLEARTEXT communication to “ “ not permitted by network security policy处理办法
ok http3 + retrofit 网络请求,在Android9.0手机上请求失败,报错:CLEARTEXT communication to " " not permitte ...
- 网络请求失败CLEARTEXT communication to “ “ not permitted by network security policy
ok http3 + retrofit 网络请求,在Android9.0手机上请求失败,报错:CLEARTEXT communication to " " not permitte ...
- 关于网络请求报错:CLEARTEXT communication to xx.xx.xx.xx not permitted by network security policy
问题 高版本Android项目运行报错:CLEARTEXT communication to xx.xx.xx.xx not permitted by network security policy ...
- cocos creator 热更新报错 ERROR_DOWNLOAD_MANIFEST: not permitted by network security policy
热更新报错信息:'Fail to download manifest file, hot update skipped.' not permitted by network security pol ...
- error:CLEARTEXT communication to api.help.bj.cn not permitted by network security policy
这个问题出现的原因是Android P系统限制了明文流量的网络请求 处理方法就是 1 首先需要在res 目录下创建一个xml 包然后在创建一个xml 如下图 里面的内容 <?xml versi ...
- android 9.0 https 适配,android9.0适配HTTPS:not permitted by network security policy'
express框架 一.express的使用 安装express 在根目录下输入 npm install express 引入express的包 const express = require(&qu ...
最新文章
- Intellij IDEA常用配置详解
- 社交平台舆情分析项目的总结和感想(LU学习,EM,KNN)(二)
- 「Python」ubuntu使用make命令安装python(带详细解释和防坑指南)
- 排序算法--快速排序
- Android----获取activity上所有的控件
- directx最终用户运行时_运维定位服务故障时,前5分钟都在忙啥?
- Java 中的悲观锁、乐观锁、自旋锁、适应性自旋锁、偏向锁、轻量级锁、重量级锁、公平锁、非公平锁、可重入锁、共享锁等
- 3.MongoDB数据查询
- 如何保证高可用?java删除文件夹下所有文件,技术详细介绍
- 拓端tecdat|R语言混合正态分布极大似然估计和EM算法
- android编译make错误——javalib.jar invalid header field”、classes-full-debug.jar 错误 41 ...
- android 语音库,安卓系统也能用苹果语音库:Vocalizer TTS语音引擎及语音包合集
- H5调用摄像头扫码详解
- Adreno GPU上Android 游戏开发介绍 (3)
- cad图形不见了怎么办_CAD软件常见问题解答,CAD中的工具栏不见了怎么办?如何清理图形...
- SQL进阶篇之多表联查
- Vscode删除空白行
- Ubuntu 安装uwsgi出错
- C++写文件时覆盖与否的问题
- 主流的企业级虚拟化解决方案
热门文章
- 【darknet速成】Darknet图像分类从模型自定义到测试
- 中国IT运维O2O市场产值规模预测及发展策略建议报告2022年
- 全球及中国原料药产业投资动态及未来运行前景分析报告2021-2027年
- 全球及中国低温纳米定位器行业发展趋势分析与风险评估报告2021-2027年版
- COM 组件设计与应用(十一)—— IDispatch 及双接口的调用
- 【面试】编译器为我们实现了几个类成员函数?(c++)
- @RenderBody @RenderPage @RenderSection
- JavaScript函数练习
- Atlas study:使用Accordion实现页面多个块状区域的显隐
- 【干货】周鸿祎谈雷军:能不能All In是一个核武器