Jireh程序猿的那些事 Jireh程序猿的那些事

记录分享生活、程序、信息的精彩人生

目录
Cleartext HTTP traffic to {address} not permitted
/  

Cleartext HTTP traffic to {address} not permitted

在Android中Http请求报了 Cleartext HTTP traffic to 192.168.10.103 not permitted错误

原因是为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。

解决方法

  1. 使用Https方式请求
  2. 将targetSdkVersion 降到27以下
  3. 更改网络安全配置
    在AndroidManifest.xml的<application>标签中插入以下配置
    android:usesCleartextTraffic="true"
    

如果觉得这篇文章不错的话,请我喝一杯 咖啡☕吧
标题:Cleartext HTTP traffic to {address} not permitted
作者:Jireh
地址:https://jireh.xyz/articles/2021/02/06/1612604811689.html
本作品由 Jireh 采用 署名 – 非商业性使用 – 禁止演绎 4.0 国际许可协议进行许可,转载请注明出处。