首页
学习
活动
专区
工具
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协议,可以通过修改应用的网络安全配置来允许明文流量传输,但这会降低应用的安全性,仅在开发阶段或特殊情况下使用。

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

相关·内容

没有搜到相关的沙龙

领券