标题
[android][新]如今的安卓 http 访问需要有一个独立的配置文件才能访问
clq
浏览(487) +
2022-03-06 19:28:13 发表
编辑
关键字:
[android][新]如今的安卓 http 访问需要有一个独立的配置文件才能访问
所说是因为 google 官方不推荐使用 http 协议.
同时原有的 internet 权限也还是不可少。
<uses-permission android:name="android.permission.INTERNET" /> <!-- http相关权限 -->
//================================================================
//如今的 http 访问需要配合 network_security_config.xml 设置的选项
android:usesCleartextTraffic="true"
android:networkSecurityConfig="@xml/network_security_config"
//================================================================
参考 https://blog.csdn.net/nidongde521/article/details/86496804
----------------------------------------------------------------
java.io.IOException: Cleartext HTTP traffic to xxx.xxx.xxx.xxx not permitted
Android9.0 默认是禁止所有的http
请求的,需要在代码中设置如下代码才可以正常进行网络请求: android:usesCleartextTraffic="true"。如图
<application
android:name="xxxx.xxxx.xxx.xxx"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppBaseTheme"
android:usesCleartextTraffic="true">
更高得编译版本中 使用如上配置也不起作用,需要添加配置文(network_security_config.xml)件如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true"/>
</network-security-config>
之后在application中添加配置如下,即可:
<application
.....
android:networkSecurityConfig="@xml/network_security_config"
.......>
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.