
not permitted by network security policy
``` `标签下(或` `标签内),添加如下的指令: ```xml ``` 3. 可以根据实际需求进一步调整,确保网络安全设置与应用功能相匹配。
发布日期:2021-05-17 16:28:52
浏览次数:9
分类:精选文章
本文共 879 字,大约阅读时间需要 2 分钟。
Android网络请求问题及解决方案
你可能遇到了一系列Android Studio网络请求异常的问题。特别是在Android P(版本27及以上)上,由于网络安全策略的限制,默认情况下会禁止明文流量的网络请求。这种限制可能会导致你的应用无法正常发送HTTP请求,从而引发诸多运行时异常。虽然这种功能性限制总体上有助于提升网络安全性,但对于需要进行明文流量请求的开发者而言,这个问题显然值得关注和解决。
要解决这个问题,我们需要从配置层面进行一些调整。具体步骤包括以下几个方面:
首先,我们需要为Android应用创建一份专门的网络安全配置文件。操作步骤如下:
1. 打开Android开发器的文件资源经理(File Explorer),找到你的项目根目录下`res`文件夹。 2. 在此文件夹中,新建一个名为`xml`的子文件夹。 3. 在`xml`文件夹中,新建一份名为`network_security_config.xml`的新文件。接下来,我们需要在`network_security_config.xml`文件中定义适当的网络安全策略。推荐的默认配置文件如下来所示:
```xml通过上述方式,我们可以明确地定义明文流量请求的规则。建议将`cleartextTrafficPermitted`属性设置为`true`,以允许应用进行必要的明文请求。这一步骤对于确保应用在Android P及以上版本上能够正常运行至关重要。
最后,我们需要将配置文件引入到应用清单中。操作步骤如下:
1. 打开项目的AndroidManifest.xml文件。 2. 在`通过以上步骤,你应该能够在Android P及以上版本上正常使用明文流量网络请求。这只是一种常见的网络安全策略调整方法,具体的配置方式可能会因项目需求和应用场景有所不同。建议在上线前通过测试工具进行全面验证,确保所有相关功能模块均能正常运行。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月13日 09时04分16秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
{spring.cloud.client.ipAddress}
2019-03-14
栈上内存溢出漏洞利用之Return Address
2019-03-14
Bugku CTF web29(Web)
2019-03-14
网络+图片加载框架(英文版)
2019-03-14
扣非净利润连续三年亏损,四维图新如何熬过“转型阵痛期”?
2019-03-14
前台报Invalid Host/Origin Header错误
2019-03-14
IE浏览器中input的placeholder不显示
2019-03-14
【CSP - S T1】格雷码
2019-03-14
Python imageio方法示例
2019-03-14
Possible missing firmware
2019-03-14
算法的学习方式
2019-03-14
JAVA BigInteger和BigDecimal类常用方式
2019-03-14
深度学习框架 各种模型下载集合 -- models list
2019-03-14
双层卷积神经网络--tf
2019-03-14
six.move 的作用
2019-03-14
MySQL(九)SQL优化
2019-03-14
Django认证系统
2019-03-14
linux select函数 写一个服务器,转发数据
2019-03-14