今天客户反馈手机登录不上去,用wifi可以,但是切换到移动网络就不行。

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

请看下面的官方说法:

Android致力于保护用户们的设备和数据安全。我们保证数据安全的方法之一是保护所有进入或离开Android设备的数据在传输中使用传输层安全性(TLS)。正如我们在Android P开发人员预览中所宣布的那样,我们通过阻止针对Android P的应用程序默认允许未加密的连接来进一步改进这些保护。这是我们多年来为更好地保护Android用户而做出的各种更改。为了防止意外的未加密连接,我们android:usesCleartextTraffic在Android Marshmallow中引入了manifest属性。在Android Nougat中,我们通过创建Network Security Config功能扩展了该属性,该功能允许应用程序指示他们不打算在没有加密的情况下发送网络流量。在Android Nougat和Oreo中,我们仍然允许明文连接。

所以得出了一个令人不爽的结论:

以后都要用https了,在Android P系统的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响。同样地,如果应用嵌套了webview,webview也只能使用https请求。

解决办法:
1,项目改用https请求;
2,项目的targetSdkVersion改为27以下;(是可以降低,但是27以上的新特性又用不了&

移动网络http请求不到数据,wifi下可以相关推荐

  1. java中的数据解析是_Java从网络中请求获取JSon数据以及解析JSON数据----(自创,请注明)...

    Json数据是比较常用的数据类型解析,优点就不多说啦.来看看方法: public static JSONObject getJsonObject(String url) { JSONObject js ...

  2. iOS 10 的坑:新机首次安装 app,请求网络权限“是否允许使用数据”(转)

    转载自: 文/戴仓薯(简书作者) 原文链接:http://www.jianshu.com/p/6cbde1b8b922 症状 iOS 10 之后,陆陆续续地有用户联系我们,说新机第一次安装.第一次启动 ...

  3. iOS 10 的坑:新机首次安装 app,请求网络权限“是否允许使用数据”

    这个坑最近弄得我很抓狂,不过现在基本弄清楚了.记录一下过程中我收集到的信息,分享给大家. 症状 iOS 10 之后,陆陆续续地有用户联系我们,说新机第一次安装.第一次启动的时候,app 首屏一片空白, ...

  4. 在wifi开启时,强制通过手机网络发送请求

    在wifi开启时,强制通过手机网络发送请求 须知 1.  Android 5.0(LOLLIPOP)以上,在同一时间下,Android系统则可以允许多网络类型连接,在这样子的前提下,你就可以选择究竟采 ...

  5. iOS 10 的坑:新机首次安装 app,请求网络权限“是否允许使用数据”_前进的火车_新浪博客...

    这个坑最近弄得我很抓狂,不过现在基本弄清楚了.记录一下过程中我收集到的信息,分享给大家. 症状 iOS 10 之后,陆陆续续地有用户联系我们,说新机第一次安装.第一次启动的时候,app 首屏一片空白, ...

  6. 微信小程序教学第二章(含视频):小程序中级实战教程之预备篇 - 封装网络请求及 mock 数据...

    § 封装网络请求及 mock 数据 本文配套视频地址: v.qq.com/x/page/i055- 开始前请把 ch2-3 分支中的 code/ 目录导入微信开发工具 上一节中,我们对 index.j ...

  7. 【苹果相册推送】软件安装表现到ListView中,把网络请求来的数据存储下来

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  8. ios获取网络请求失败相关数据

    ios获取网络请求失败相关数据 很多时候和后台处理数据的时候很多时候后台会在网络请求失败的某些不同情况下带回不同的数据这个时候如何获取数据及拿到需要处理的数据: //如果请求失败 对象是NSURLSe ...

  9. (已解决)关键词爬取百度搜索结果,返回百度安全验证,网络不给力,请稍后重试,无法请求到正确数据的问题(2023最新)

    已解决,使用关键词进行百度搜索,然后爬取搜索结果,请求数据后,返回的是百度安全验证,网络不给力,请稍后重试.无法请求到正确数据.且尝试在header中增加Accept参数还是不行. 一.问题产生的现象 ...

最新文章

  1. Cell Research:华农解析水虻基因组图谱和肠道微生物组降解规律
  2. Bootstrap的目录结构
  3. sublime3在windows下面无法关联.py文件解决方案(转载)
  4. html5 css svg,6款基于SVG的HTML5CSS3应用和动画
  5. 宏定义#define
  6. vue组件化通信之子向父传值
  7. Zend_Form 创建、校验和解析表单的基础--(手冊)
  8. Bootstrap 滚动监听
  9. 【Vue.js 知识量化】Promise
  10. MapGIS教程-常见问题处理
  11. 我的世界玩服务器虚拟内存高崩,服务端崩溃 - 崩溃解答 - MC百科社群 - MC百科|最大的Minecraft中文MOD百科...
  12. Redis核心技术笔记——Redis主从、主从从、切片集群
  13. Google扩展程序地址
  14. 大数据时代从繁乱冗杂中精准提取核心文本信息 × Python Tkinter 生成词云图
  15. 面试时自我介绍最强参考卷
  16. wechat微信小程序panda电影详情(播放电影,电影信息,发送弹幕,收藏电影)
  17. 距阵乘以一个未知距阵得单位矩阵 怎么算_贷款利息怎么算,房贷车贷消费贷,利息有什么区别...
  18. 人工智能 搜索策略
  19. android 朗读读屏幕,android语音朗读功能demo实现
  20. cosin等于多少,sin180度等于多少

热门文章

  1. Aura component cache clear set
  2. 浅谈在探索数分之路上的“数据思维”论述
  3. Angr 操作栈的符号执行 04_angr_symbolic_stack
  4. java socket解决半包、粘包问题
  5. C语言程序设计教程习题和答案-C语言期末复习必看资料
  6. 七上十一课用计算机写作教案,长春版七上写作课教案-《属对》
  7. 【HJ42 学英语】C++
  8. java1.7 apk 签名_【keytool jarsigner工具的使用】Android 使用JDK1.7的工具 进行APK文件的签名,以及keystore文件的使用...
  9. 《银翼杀手》画面布局赏析
  10. 赵承熙获美国人宽恕,马加爵呢