原因:Android P之后系统限制了明文的网络请求,非加密请求会被系统禁止掉。

使用OkHttp3做网络请求框架时,如果是http请求而非https请求,会导致请求失败

同样如果您使用了WebView加载http协议下的页面,也会出现加载失败,https则不受影响。

解决方法:方法一:在 AndroidManifest.xml application 标签内加上

android:usesCleartextTraffic="true"

备注:

android:usesCleartextTraffic 指应用程序是否打算使用明文网络流量,例如明文HTTP。目标API级别为27或更低的应用程序的默认值为“ true”。面向API级别28或更高级别的应用默认为“ false”。

当属性设置为“ false”时,平台组件(例如,HTTP和FTP堆栈,DownloadManager和MediaPlayer)将拒绝应用程序使用明文流量的请求。强烈建议第三方库也采用此设置。避免明文通信的主要原因是缺乏机密性,真实性和防篡改保护;网络攻击者可以窃听所传输的数据,并且还可以对其进行修改而不会被检测到。

方法二:在res目录下创建一个xml文件夹,在xml文件夹下创建

network_security_config.xml 文件

内容为:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config cleartextTrafficPermitted="true" />
</network-security-config>

最后在

AndroidManifest.xml application 标签内加上

 android:networkSecurityConfig="@xml/network_security_config"

解释:android:usesCleartextTraffic=”false” 属性,该应用不使用明文网络通信,并使 Android Marshmallow 的平台网络堆栈禁止该应用中的明文通信。例如,如果您的应用意外尝试通过 HTTP 明文请求登录用户,该请求将被阻止,该用户的身份和密码信息不会泄露到网络上。

请求时出现:not permitted by network security policy相关推荐

  1. 安卓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 ...

  2. 网络请求失败CLEARTEXT communication to “ “ not permitted by network security policy

    ok http3 + retrofit 网络请求,在Android9.0手机上请求失败,报错:CLEARTEXT communication to " " not permitte ...

  3. 关于网络请求报错: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 ...

  4. CLEARTEXT communication to xxx not permitted by network security policy

    2019独角兽企业重金招聘Python工程师标准>>> Android P http网络请求不通,报出异常:java.net.UnknownServiceException: CLE ...

  5. Android 9.0以上联网报错:CLEARTEXT communication to xxx.xxx.xxx.xx not permitted by network security policy

    Google为了保证用户数据和设备安全,针对Android 系统(Android P) 的应用程序,将要求默认使用加密连接.Android P 将禁止 App 使用所有未加密的连接,因此运行 Andr ...

  6. 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 ...

  7. CLEARTEXT communication to “ “ not permitted by network security policy处理办法

    ok http3 + retrofit 网络请求,在Android9.0手机上请求失败,报错:CLEARTEXT communication to " " not permitte ...

  8. 网络请求未知错误 CLEARTEXT communication to XX not permitted by network security policy 解决方案

    这里简单的用了聚合免费的接口写了一个demo,专门来解决这个bug 搭建完MVP框架后,设置baseUrl开始请求.找了好久感觉没问题,后来查了资料才知道,是我们的baseUrl的问题 因为是内部测试 ...

  9. android 9.0 https 适配,android9.0适配HTTPS:not permitted by network security policy'

    express框架 一.express的使用 安装express 在根目录下输入 npm install express 引入express的包 const express = require(&qu ...

最新文章

  1. Leangoo敏捷工具如何升级至企业版
  2. php 详解spl_autoload_register()函数
  3. BeautifulSoup的高级应用 之 contents children descendants string strings stripped_strings
  4. poj 1270(toposort)
  5. 相似理论与模型试验_正交实验下的固液耦合相似材料研究
  6. OCM考试经历:注意事项
  7. 电脑显示器闪屏_网课抗“疫”,有一台护眼显示器更省心
  8. JDK8 有关集合部分常用的语法
  9. 数据库悲观锁和乐观锁
  10. div盒子边框圆角_div css圆角边框怎么设置
  11. AGND为模拟地,DGND为数字地
  12. 西门子em235模块的功能_30天快速入门西门子PLC(第六天)
  13. windows7点击安全删除硬件并弹出媒体无反应解决方法
  14. Functional Code Clone Detection with Syntax and Semantics Fusion Learning论文总结
  15. java小程序发送模板消息
  16. DPU芯片头部企业云豹智能加入龙蜥社区,共同推动新一代数据中心基础设施蓬勃发展
  17. 2020中国高校计算机大赛网络技术挑战赛,喜报:我院学子喜获2020年中国高校计算机大赛-网络技术挑战赛13项奖励...
  18. 如何选择统计检验方法
  19. 扩展欧几里得算法 | exgcd 证明 + 板子 + 习题
  20. 聊一聊智能汽车和物联网IoT设备的OTA远程升级

热门文章

  1. 亿万富翁Calvin Ayre梭哈BCH!
  2. iOS中视图控制器指定自定义UIView
  3. autocad2014 菜单栏 闪退_AutoCAD2014_Windows 10 闪退
  4. deMUX MUX概念
  5. IntelliJ IDEA使用-图(Diagrams)的使用
  6. 对数据库系统的全面、精确、自动化的监控
  7. 正负分数计算机在线算使用,计算器的负数怎么按|excel中,怎样把负数的百分数标为红色字体 ?...
  8. HydroD 实用教程(七)静水力分析
  9. 计算机教学及其编程视频教学,计算机科学及编程导论教学视频
  10. foreach与for