Android 修复http网络请求不可用

Android 修复http网络请求不可用,第1张

因为现在高版本android系统强制要求网络请求必须是https,如果使用的是前蔽http请求,则会导致网络请求不可用敏锋,这个时候就需要添加权限声明了

4.在AndroidManifest的application里桥悔晌中注册该权限

5.搞定收工

Android P 9.0以上系统,HTTP网络被限制。HTTPS无影响。

Android 10系统同样的问题。

Android P以上要求网络请求必须磨首为Https,Http请求会抛异常。

  Android P以上的应用默认都被限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。同时,目标API级别为27或更低的应用程序的默认值为“ true”。面向API级别28或更高级别的应用默认为“ false”。

需要在AndroidManifest.xml文件中设置:

  android:usesCleartextTraffic 指示应用程序是否打算使用侍游毁明文网络流量,例如明文HTTP。

忽略证书,可以使用明文流量访问,https&http都可以老备访问。

  避免明文通信的主要原因是缺乏机密性,真实性和防篡改保护;网络攻击者可以窃听所传输的数据,并且还可以对其进行修改而不会被检测到。

别忘记在Android.Manifest.xml文件中添加网络访问权限哦!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11976131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存