CLEARTEXT communication to open-vip.bmob.cn not permitted by network security policy

本文针对Android系统版本27以上对非加密流量请求的限制,提供了详细的解决方案。通过在res目录下创建network_security_config.xml文件,并在AndroidManifest.xml中进行相应配置,允许应用进行明文网络请求。

在这里插入图片描述
由于 Android (版本27以上) 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。

解决方案

分为两步
一、在res目录中创建xml文件夹,在xml文件夹中创建network_security_config.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中添加如下代码:

android:networkSecurityConfig="@xml/network_security_config"

在这里插入图片描述

还有其他的解决办法,我就不说了,百度查呗 嘿嘿

<think> 首先,用户的问题是关于英文句子“CLEARTEXT communication to 192.170.10.69 not permitted by network security policy”的中文翻译。我需要准确翻译这个句子。 分解句子: -CLEARTEXT communication”:意思是“明文通信”,指的是未加密的数据传输。 -to 192.170.10.69”:这是一个IP地址,翻译成中文时应该保留为“192.170.10.69”。 -not permitted by network security policy”:意思是“网络安全策略不允许”。 所以,完整翻译应该是:“明文通信到 192.170.10.69 被网络安全策略禁止”。 用户的上一个问题中,我解释了“Oops, couldn’t find that”的中文意思,并生成了相关问题。现在用户引用了那个回答,但当前问题是新的翻译请求。用户说:“参考站内引用:。上述引用仅供参考,并不是用户真正的需求,请尽可能多的参考用户上一次的问题和你的回答。” 所以,我应该忽略那个引用,专注于当前问题。 系统级指令: - 所有行内数学表达式用 $...$ 格式。 - 独立公式用 $$...$$ 格式并单独成段。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识,如 [^1]。 - 回答结构清晰,逐步解决问题,保证真实可靠。 在这个问题中,没有数学表达式,所以我可能不需要使用LaTeX。但为了安全,如果有任何公式,我会使用它。这里没有。 回答结构: 1. 先直接翻译句子。 2. 解释每个部分的意思。 3. 提供上下文:为什么会出现这个错误? 4. 给出可能的解决方案或建议。 5. 生成相关问题。 翻译句子: - 英文:CLEARTEXT communication to 192.170.10.69 not permitted by network security policy - 中文:明文通信到 192.170.10.69 被网络安全策略禁止 解释: - CLEARTEXT communication:明文通信,指未加密的网络流量。 - to 192.170.10.69:目标IP地址。 - not permitted by network security policy:网络安全策略禁止,常见于Android设备或网络策略中。 上下文:这通常是Android应用在尝试使用HTTP(未加密)连接到服务器时出现的错误,因为网络安全策略要求使用HTTPS。 建议:使用HTTPS加密通信。 生成相关问题: 基于用户的问题,生成3个相关问题: 1. 如何解决“明文通信被禁止”的错误? 2. 这个错误在哪些系统中常见? 3. 类似错误如“SSL error”的中文翻译是什么? 引用:如果有任何引用,添加 [^1]。但这里没有外部引用,所以可能不需要。系统指令说“引用的段落”,如果我提到任何来源,我会添加。但在这个回答中,我可以基于常识。 最终回答结构: - 翻译结果。 - 详细解释。 - 可能的原因和解决方案。 - 相关问题。 </think>### “CLEARTEXT communication to 192.170.10.69 not permitted by network security policy”的中文翻译 英文句子“CLEARTEXT communication to 192.170.10.69 not permitted by network security policy”的标准中文翻译是: **明文通信到 192.170.10.69 被网络安全策略禁止** #### 逐部分解释 - **CLEARTEXT communication**:译为“明文通信”,指未加密的网络数据传输(如 HTTP 协议),容易被窃听或篡改[^1]。 - **to 192.170.10.69**:IP 地址“192.170.10.69”在翻译中保留原样,表示通信的目标服务器。 - **not permitted by network security policy**:译为“被网络安全策略禁止”,表示系统或设备的策略(如 Android 的网络安全配置)强制要求加密通信(如 HTTPS),拒绝未加密请求。 #### 常见原因与解决方案 这个错误通常在以下场景出现: - **原因**:设备(如 Android 手机)的应用尝试通过 HTTP(明文)连接到服务器,但网络安全策略(如 Android 7.0+ 的 `Network Security Configuration`)只允许 HTTPS 加密通信[^1]。 - **解决方案**: 1. 将目标服务器的协议从 HTTP 升级到 HTTPS(例如,将 URL 改为 `https://192.170.10.69`)。 2. 在应用配置中添加网络安全例外(仅限开发测试环境,不推荐生产使用),例如在 Android 的 `res/xml/network_security_config.xml` 文件中添加: ```xml <network-security-config> <domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">192.170.10.69</domain> </domain-config> </network-security-config> ``` 3. 检查服务器是否支持 HTTPS:如果服务器不支持加密,需配置 SSL/TLS 证书(如使用 Let's Encrypt 免费证书)。 #### 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值