请求时出现:not permitted by network security policy
原因: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相关推荐
- 安卓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 “ “ 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 ...
- CLEARTEXT communication to xxx not permitted by network security policy
2019独角兽企业重金招聘Python工程师标准>>> Android P http网络请求不通,报出异常:java.net.UnknownServiceException: CLE ...
- Android 9.0以上联网报错:CLEARTEXT communication to xxx.xxx.xxx.xx not permitted by network security policy
Google为了保证用户数据和设备安全,针对Android 系统(Android P) 的应用程序,将要求默认使用加密连接.Android P 将禁止 App 使用所有未加密的连接,因此运行 Andr ...
- 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 ...
- CLEARTEXT communication to “ “ not permitted by network security policy处理办法
ok http3 + retrofit 网络请求,在Android9.0手机上请求失败,报错:CLEARTEXT communication to " " not permitte ...
- 网络请求未知错误 CLEARTEXT communication to XX not permitted by network security policy 解决方案
这里简单的用了聚合免费的接口写了一个demo,专门来解决这个bug 搭建完MVP框架后,设置baseUrl开始请求.找了好久感觉没问题,后来查了资料才知道,是我们的baseUrl的问题 因为是内部测试 ...
- android 9.0 https 适配,android9.0适配HTTPS:not permitted by network security policy'
express框架 一.express的使用 安装express 在根目录下输入 npm install express 引入express的包 const express = require(&qu ...
最新文章
- Leangoo敏捷工具如何升级至企业版
- php 详解spl_autoload_register()函数
- BeautifulSoup的高级应用 之 contents children descendants string strings stripped_strings
- poj 1270(toposort)
- 相似理论与模型试验_正交实验下的固液耦合相似材料研究
- OCM考试经历:注意事项
- 电脑显示器闪屏_网课抗“疫”,有一台护眼显示器更省心
- JDK8 有关集合部分常用的语法
- 数据库悲观锁和乐观锁
- div盒子边框圆角_div css圆角边框怎么设置
- AGND为模拟地,DGND为数字地
- 西门子em235模块的功能_30天快速入门西门子PLC(第六天)
- windows7点击安全删除硬件并弹出媒体无反应解决方法
- Functional Code Clone Detection with Syntax and Semantics Fusion Learning论文总结
- java小程序发送模板消息
- DPU芯片头部企业云豹智能加入龙蜥社区,共同推动新一代数据中心基础设施蓬勃发展
- 2020中国高校计算机大赛网络技术挑战赛,喜报:我院学子喜获2020年中国高校计算机大赛-网络技术挑战赛13项奖励...
- 如何选择统计检验方法
- 扩展欧几里得算法 | exgcd 证明 + 板子 + 习题
- 聊一聊智能汽车和物联网IoT设备的OTA远程升级
热门文章
- 亿万富翁Calvin Ayre梭哈BCH!
- iOS中视图控制器指定自定义UIView
- autocad2014 菜单栏 闪退_AutoCAD2014_Windows 10 闪退
- deMUX MUX概念
- IntelliJ IDEA使用-图(Diagrams)的使用
- 对数据库系统的全面、精确、自动化的监控
- 正负分数计算机在线算使用,计算器的负数怎么按|excel中,怎样把负数的百分数标为红色字体 ?...
- HydroD 实用教程(七)静水力分析
- 计算机教学及其编程视频教学,计算机科学及编程导论教学视频
- foreach与for