首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安卓11中的HTTP连接错误: cleartextTrafficPermitted="true“不工作

安卓11中的HTTP连接错误: cleartextTrafficPermitted="true"不工作是由于Android 9及以上版本默认禁止明文流量传输(非加密的HTTP请求)。为了提高应用的安全性,Android推荐使用HTTPS协议进行网络通信。

解决这个问题的方法有两种:

  1. 使用HTTPS协议:推荐的做法是将应用中的HTTP请求改为HTTPS请求,以确保数据传输的安全性。HTTPS使用SSL/TLS协议对数据进行加密,防止数据被窃取或篡改。可以使用腾讯云的SSL证书服务来获取并配置SSL证书,确保应用与服务器之间的通信安全。腾讯云SSL证书服务链接地址:https://cloud.tencent.com/product/ssl
  2. 修改网络安全配置:如果确实需要使用HTTP协议进行通信,可以通过修改应用的网络安全配置来允许明文流量传输。在应用的AndroidManifest.xml文件中的<application>标签内添加以下代码:
代码语言:txt
复制
<application
    ...
    android:usesCleartextTraffic="true"
    ...>
    ...
</application>

这样就可以允许应用发送明文的HTTP请求。但需要注意的是,这种方式会降低应用的安全性,因此仅在开发阶段或特殊情况下使用。

总结: 安卓11中的HTTP连接错误: cleartextTrafficPermitted="true"不工作是由于Android 9及以上版本默认禁止明文流量传输。为了解决这个问题,推荐使用HTTPS协议进行网络通信,并配置SSL证书来确保数据传输的安全性。如果确实需要使用HTTP协议,可以通过修改应用的网络安全配置来允许明文流量传输,但这会降低应用的安全性,仅在开发阶段或特殊情况下使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 一篇读懂:Android手机如何通过USB接口与外设通信(附原理分析及方案选型)

    – 随着移动互联网技术的迅猛发展,两大主流智能移动设备iOS 和Android占据了绝对的市场,除了基本的通话、娱乐功能之外,这些移动设备已经成为新时代中重要的信息终端设备节点。 – 通用串行总线(USB)目前已经成为了最标准的接口,用于提供系统一个可靠且低成本的数字连接,目前在使用方面已经超越了电脑的范畴,并已广泛应用在工业、医疗、消费电子、通信网络等等。 – RS232接口长期广泛存在于在各种应用领域,随着安卓手机平板的大量上市,安卓系统下通过USB转RS232接口接入外设的应用需求也开始变得强烈起来。

    01
    领券