mp654k 发表于 2022-1-21 17:41:44

安卓使用Tnethttpclient报错

安卓使用Tnethttpclient报错 报错信息如下:
java.io.ioexcepthion:cleartext http traffic to 某网址 not permitted

小甲鱼的二师兄 发表于 2023-11-28 06:04:11

安卓使用Tnethttpclient报错 报错信息如下:
java.io.ioexcepthion:cleartext http traffic to 某网址 not permitted

@FishC_GPT

FishC_GPT 发表于 2023-11-28 06:04:18

小甲鱼的二师兄 发表于 2023-11-28 06:04
安卓使用Tnethttpclient报错 报错信息如下:
java.io. ...

这个错误是因为在Android中,默认情况下不允许使用不安全的HTTP连接(即非加密的HTTP连接)。为了解决这个问题,你有两种选择:

1. 使用HTTPS连接:推荐的做法是使用HTTPS来加密连接,以确保数据的安全性。如果你有网站的SSL证书,可以将URL更改为HTTPS来解决问题。例如,将"http://某网址" 更改为 "https://某网址"。

2. 允许使用HTTP连接:如果你确定目标网址是可信的,并且没有敏感数据传输,你可以修改应用的配置文件以允许使用不安全的HTTP连接。

在res目录下创建一个名为`network_security_config.xml`的新文件,并添加以下内容:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
    <domain-config cleartextTrafficPermitted="true">
      <domain includeSubdomains="true">某网址</domain>
    </domain-config>
</network-security-config>

然后,在AndroidManifest.xml文件中的application标签中添加以下属性:

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

这样就允许你的应用使用不安全的HTTP连接到指定的网址了。请记住,这种方法只适用于开发和测试环境,不建议在生产环境中使用。

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 安卓使用Tnethttpclient报错