【Android问题解决】java.io.IOException: Cleartext HTTP traffic to ....... not permitted完美解决

news/2024/10/18 22:33:53/

【Android报错】java.io.IOException: Cleartext HTTP traffic to …not permitted完美解决

在这里插入图片描述
话不多说

上报错:

System.err: java.io.IOException: Cleartext HTTP traffic to img95.699pic.com not permittedat com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115)at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458)at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127)at com.example.gundong.MainActivity.getURLimage(MainActivity.java:163)at com.example.gundong.MainActivity$6$1.run(MainActivity.java:141)at java.lang.Thread.run(Thread.java:764)
W/System.err: java.io.IOException: Cleartext HTTP traffic to img95.699pic.com not permittedat com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115)

报错大致意思就是:网址的请求不被允许

为什么会出现这样的报错呢?

检查网络连接 -------> 网络正常

检查AndroidManifest.xml的网络请求配置 --------> 已配置允许
配置代码:

<uses-permission android:name="android.permission.INTERNET" />

【报错原因】

Android 9.0是默认禁止所有http请求的,需要在代码中设置如以下代码才可以正常进行网络请求

android:usesCleartextTraffic="true"

在AndroidManifest.xml中添加,效果图:
在这里插入图片描述
添加后再运行就不会报错了

完美解决

如果是更高的版本,以上方法不能解决,就要通过网络配置文件解决

增加network_security_config.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config cleartextTrafficPermitted="true"/>
</network-security-config>

再在AndroidManifest.xml中的application中引用该网络配置文件如下:

<application.....android:networkSecurityConfig="@xml/network_security_config".......>

再运行就不会报错了

在这里插入图片描述


http://www.ppmy.cn/news/149378.html

相关文章

华为服务器虚拟化:Fusion Compute基础教程

Fusion Compute基础教程 1.Fusion Compute简介 a。虚拟化简介 优点&#xff1a; 减少硬件服务器数量 减少空间占用、电量等资源消耗 整合服务器资源利用率 提高管理效率 等等 主要的虚拟化软件 Vmware ESXi Microsoft HyperV Citrix XenServer Linux KVM Huawei Fusion Com…

深度学习实战 fashion-mnist数据集预处理技术分析

keras的fashion-mnist数据集的源码为&#xff1a; def load_data(): """Loads the Fashion-MNIST dataset. # Returns Tuple of Numpy arrays: (x_train, y_train), (x_test, y_test). """ dirname os.path.join(datasets, …

木马盗用“风行播放器签名”流氓推广

360安全卫士 2015/10/16 15:37 by qxnjawk 0x00 摘要 最近&#xff0c;360安全中心检测到&#xff0c;大量推广程序在推广一款带有有效风行签名——“Beijing Funshion Online Technologies Ltd.”的静默安装程序。后续分析发现&#xff0c;该程序静默安装&#xff0c;无法卸载…

Jenkens配置Git遇到的问题

一、源码管理遇到&#xff1a;Failed to connect to repository:Error performing command:git.exe ls-remote-h ........ 。 如下图&#xff1a; 解决&#xff1a;在 系统管理-Global Tool Configuration 设置本地git.exe的路径。如下图&#xff1a;

详解 MNIST 数据集

MNIST 数据集已经是一个被”嚼烂”了的数据集, 很多教程都会对它”下手”, 几乎成为一个 “典范”. 不过有些人可能对它还不是很了解, 下面来介绍一下. MNIST 数据集可在 http://yann.lecun.com/exdb/mnist/ 获取, 它包含了四个部分: Training set images: train-images-idx3…

Android O版本发送广播受限问题

Android O版本对后台进程做了限制广播的发送&#xff0c;对隐式广播也做了限制&#xff1b; 隐式广播发送&#xff1a; sendBroadcast(new Intent("android.intent.action.MY_BROADCAST_TEST2")); 制定组件然后发送&#xff1a; Intent mIntentnew Intent(BroadcastT…

神经网络衣服分类器详解(Fashion-MNIST数据集)

文章目录 前言一、Fashion-MNIST是什么&#xff1f;二、代码实现1.引入库2.读取数据集3.数据预处理4.搭建神经网络5.编译和训练神经网络模型6.神经网络预测 总结 前言 每个想要学习深度学习、图像识别的同学&#xff0c;想要用到神经网络&#xff0c;入门的实例必定是MNIST手写…

git 遇到 ssh: Could not resolve hostname -: Name or service not known

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、网上教程二、无奈之举 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; git clone 遇到ssh: Could not resolve hostname -: Name o…