Android9 HTTP请求出现cleartext错误
程序员文章站
2022-04-10 09:46:20
Android9 HTTP请求出现cleartext错误原因android9开始所有的数据传输和接收都禁止使用明文,而HTTP是明文传输,所以会出现cleartext错误。HTTPS则是加密传输,不会出现cleartext错误。解决办法但是我们自己的一些传输或是一些第三方应用会用到HTTP传输,所以有下面的解决办法:1、在AndroidManifest.xml文件中添加networkSecurityConfig属性
Android9 HTTP请求出现cleartext错误
原因
android9开始所有的数据传输和接收都禁止使用明文,而HTTP是明文传输,所以会出现cleartext错误。HTTPS则是加密传输,不会出现cleartext错误。
解决办法
但是我们自己的一些传输或是一些第三方应用会用到HTTP传输,所以有下面的解决办法:
1、在AndroidManifest.xml文件中添加networkSecurityConfig属性
<application
android:networkSecurityConfig="@xml/network_sercurity_config">
</application>
2、创建network_sercurity_config.xml文件,放置在res目录的xml目录下(没有就创建一个)
<?xml version="1.0" encoding="utf-8"?>
<network-security-config xmlns:tools="http://schemas.android.com/tools">
<base-config cleartextTrafficPermitted="true"
tools:ignore="InsecureBaseConfiguration" />
</network-security-config>
本文地址:https://blog.csdn.net/weixin_29210367/article/details/107464664
推荐阅读
-
在IE浏览器中网页出现http 500错误的原因查看方法
-
请求400错误请求(解决http400错误的方法)
-
nginx比apache处理静态文件速度快,但是nginx处理大量并发的php请求时,容易出现502错误,频率大概是多少
-
请求400错误请求(解决http400错误的方法)
-
【IE11请求中止】 XMLHttpRequest: 网络错误 0x2ef3的意外出现
-
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
-
在IE浏览器中网页出现http 500错误的原因查看方法
-
Exchange2013提示“出现意外错误,无法处理您的请求”处理方案
-
百度编辑器上传视频报Http请求错误,.net实现方式
-
Linux服务器nginx访问日志里出现大量http 400错误的请求分析