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

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

相关·内容

  • 《吐血整理》高级系列教程-吃透Fiddler抓包教程(26)-Fiddler如何抓取Android7.0以上Https包-上篇

    https请求,然后你在Fiddler就会看到一堆200 HTTP Tunnel to xxx.xxx.xxx:443请求日志,这些都是没有成功抓取https请求,下面重点介绍一下各种解决方案,相信总有一款解决方案适合你...谷歌在7.0修改了安全策略,系统大于7.0时,应用不在信任用户安装证书文件。用户添加 CA 证书不能再用于安全连接,对于 https 传输数据就抓取不到了。...5.1使用低与7.0版本系统 用android 7.0以下系统设备去装应用,是可以正常抓包,但是一般来说,android 7.0以下不管是真机还是模拟器,运行起来都是比较卡,能接受不那么流畅体验用户可以尝试...默认情况下,针对 Android 7.0+ (API level 24+) 应用不再信任用户或管理员添加CA证书来进行安全连接。...(之前我们其实是将安全证书安装到手机上作为用户信任安全证书,新版本如果APP开启了设置我们代理请求会被认为是不安全。)

    4.1K30

    Flutter 插件url_launcher简介

    github地址:https://github.com/flutter/plugins/tree/master/packages/url_launcher 最近项目需求就是打开一个连接跳转到或苹果默认浏览器...pub.dev提供了加载网页插件url_launcher;所谓插件也是用和苹果原生代码实现,对插件代码进行解压可以看到。...该属性只在平台设置。如果设置为false或设置,网络地址被加载在设备默认浏览器。如果设置为true,网络地址被加载在自定义WebView。ios系统浏览器可以共享数据。...If true, WebView enable /// javascript. 该属性只在平台设置。如果为true,webview可加载脚步。...http网页出现无法加载: ///:在xml文件夹下创建network_security_config.xml,然后在AndroidManifest.xml 标签application引用 <?

    3.1K30

    】在中使用HTTP协议最佳实践

    中使用HTTP协议最佳实践 在开发应用时,网络通信是一个不可或缺方面。HTTP协议是许多应用程序数据交换基础,因此了解如何正确地使用它对于确保应用性能和安全性至关重要。...选择合适HTTP客户端 提供了多种HTTP客户端,包括HttpURLConnection、OkHttp和Retrofit等。每个客户端都有其优势和特点。...网络安全配置文件内容示例: ...这样可以更容易地管理不同部分应用程序中网络请求。 结论 在应用开发中,正确使用HTTP协议对于提供良好用户体验和保护用户数据至关重要。...希望这篇文章能够帮助您理解在中使用HTTP协议重要性以及如何实现最佳实践。

    7710

    在Android P上使用Http

    表示,为保证用户数据和设备安全,针对下一代 Android 系统(Android P) 应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密连接,因此运行...Android P 系统设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo...在Android P系统设备上,如果应用使用是非加密明文流量http网络请求,则会导致该应用无法进行网络请求,https则不会受影响,同样地,如果应用嵌套了webview,webview也只能使用...解决问题 主要方案有三种 使用https target降低至27 允许使用http 第一种方案当然是最好了,强烈建议使用该方案。...> </network-security-config

    2K20

    移动开发抓包方案

    通常要抓取HTTPS加密数据包,一般使用Charles或者Fiddler4代理HTTP请求,配置证书信任后,便可拿到明文报文。...接下来,打开手机中wifi设置,将电脑和手机连接在同一个wifi环境下,在手机端中修改当前wifi设置,将代理选择手动,服务器主机名填入域名,服务器端口输入8888即可。...但是如果手机是7以后版本,就会失败 一直是“unknow”,这是因为应用程序不再信任用户或管理员添加CA用于安全连接。对于这种问题,我们需要在Android应用程序中添加ssl信任配置。...> ...参考文档链接:Burpsuite安装与激活 Xposed+JustTrustMe使用 首先,下载Xposed+JustTrustMe和模拟器(如夜神、网易木木Android模拟器)。

    69010

    《第一行代码》中遇到问题

    前言: 最近刚刚学完郭霖第一行代码(第二版)这本书,是我选择入门一本书,看到很多人都推荐这本书,所以就去图书馆借来趁寒假学习下。...但是由于技术是不断更新,而这本书是16年,虽然也算是市面上比较新书籍,但是由于技术更新速度实在是太快,所以楼主学习时候2020年,已经有点过时了,导致有一些方法和库更新之后有问题,在此记录下来...28 书中所有的实例都是用真机调试(小米8)为9系统 二、遇到问题 1.前七章问题 前七章几乎没有什么问题,因为涉及知识点不多也很简单,大多数是介绍,只有一个问题就是用到第三方库时候...其他就没什么了 2.第八章丰富你程序——运用手机多媒体 这里有个问题,就是8之后通知必须要有通道,也就是说每个通知都属于某一个特定通道,我们必须要先声明通道,而书上是7所以没写也不算错,解决办法...>

    1.7K10

    移动开发抓包方案

    通常要抓取HTTPS加密数据包,一般使用Charles或者Fiddler4代理HTTP请求,配置证书信任后,便可拿到明文报文。...[在这里插入图片描述] 接下来,打开手机中wifi设置,将电脑和手机连接在同一个wifi环境下,在手机端中修改当前wifi设置,将代理选择手动,服务器主机名填入域名,服务器端口输入8888即可。...但是如果手机是7以后版本,就会失败 一直是“unknow”,这是因为应用程序不再信任用户或管理员添加CA用于安全连接。对于这种问题,我们需要在Android应用程序中添加ssl信任配置。...> ...[在这里插入图片描述] 参考文档链接:Burpsuite安装与激活 Xposed+JustTrustMe使用 首先,下载Xposed+JustTrustMe和模拟器(如夜神、网易木木Android模拟器

    1.1K10

    小米手机安装 charles 证书,提示“没有可安装证书”

    现下载一个第三方浏览器(例如:uc浏览器,edge浏览器),再下载crt文件。 2、安装证书:不要直接点击crt文件进行安装。...目前腾讯对微信权限管很严,小程序在模拟器上无法使用是普遍现象 版本7+并且微信版本7+ 使用Charles也不能代理请求怎么办?...究其缘由是微信调整了如下安全证书策略: 策略 版本 微信版本 是否可以代理 A 7- 任意版本 是 B 7+ 7- 是 C 7+ 7+ 否 1.系统 7.0 以下版本,不管微信任意版本,都会信任系统提供证书...2.系统 7.0 以上版本,微信 7.0 以下版本,微信会信任系统提供证书 3.系统 7.0 以上版本,微信 7.0 以上版本,微信只信任它自己配置证书列表 4.苹果手机无任何影响。...安装证书到系统证书目录 /system/etc/security/cacerts 安装命令 adb push .0 /system/etc/security/cacerts

    15.4K30

    后端前端恩仇录

    1.中 a 标签坑 在和客户端交互过程中,往往都有跳转,而在咱们 Web 开发中,默认 href 属性通常是 #,然后通过获取标签绑定动作触发事件,这里有个坑,在与交互过程中会发现。...中交互坑 我丢,这个坑爹,在 js 交互中,无法传递对象,匿名函数等等类型。...也就是说,如果你参数是接受一个对象,你必须将她转成 String,而且返回值也是只能返回 String,在咱们接受之后需要将字符串转换成对象。...请善用你 Http Status Code 曾几何时,我也是一个懵懂无知骚年,连接口是干嘛用都不知道,大概也在 2014/8 月份左右,我对接口都是一种很敬畏眼光去看待,直到现在,2016年,我更加视接口是一切数据库来源...如示例: { status: 1 content: {} } 以上例子本身没有错误,仅以自己看法对上述进行评述 其实咱们应该要善用本身已经有的东西,不需要再重新造多一个,吃力讨好,那你们就开始好好补一补

    69530

    App自动化测试|Appium工作原理及Desired Capbilities配置

    Uiautomator:UiAutomator是Google提供用来做自动化测试一个Java库,基于Accessibility服务。功能很强,可以对第三方App进行测试。...Selendroid:Selendroid和UiAutomator类似,也是Google提供一个自动化测试软件,适用于Android系统本地应用程序和移动webUI混合测试。...查看到udid 'noReset':True, # 是否 不重置APP 'noSign':True, # 是否 签名 '...': 30 # 30秒没发送新命令就断开连接 }# 2、把配置字典作为请求参数发送给appium服务器driver = webdriver.Remote('http://127.0.0.1...秒没发送新命令就断开连接 }# 2、把配置字典作为请求参数发送给appium服务器driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub

    2.5K10

    通过蓝牙实现手机远程控制

    通过蓝牙实现手机远程控制 背景 本文将介绍如何通过蓝牙连接实现对手机远程控制。...通过该技术,你可以创建一个简单而强大远程控制系统,方便在特定场景下控制手机操作。 分享 一种基于蓝牙连接手机远程控制方案,通过该方案,用户可以在直接触摸手机屏幕情况下执行各种操作。...第一部分:准备工作 在开始之前,我们需要进行一些准备工作。首先,确保你手机已启用开发者选项,并启用USB调试模式。其次,你需要安装Android Studio,用于编写和运行应用程序。...库来创建蓝牙连接,并向应用程序发送了一个点击命令。...结论 通过蓝牙连接实现手机远程控制为移动应用开发带来了新可能性。本文提供了一个简单示例,希望能够激发读者进一步探索和扩展这一领域。

    1.1K40

    挥别web移动端开发差异和经典坑

    无此特性。 在 iOS 中,手指按住屏幕上下拖动,会触发 touchmove 事件。这个事件触发对象是整个 webview 容器,容器自然会被拖动,剩下部分会成空白。...wx.onSocket断后再次发送链接IOS和差异 描述:小程序 wx.onSocket 链接 在手动断网后,IOS会不停发送请求再链接onSocketOpen,不会 ,解决方法,做一个定时器启动链接...时间:201908 部分机器点击键盘发送相同内容 描述:部分机,如oppo 快速点击键盘发送,会发出2条一样内容,防抖与节流均不生效; 时间:201907 微信公众号 在微信授权回调带#...URL跳转会出现空白 描述:手机,在微信授权回调函数中进行跳转至URL不能带有#,但#号可放置在结尾。...解决方法: 刷新需要跳转到URL,可使用PHPHeader跳转,默认header是刷新

    2.9K20
    领券