安卓使用Tnethttpclient报错
安卓使用Tnethttpclient报错 报错信息如下:java.io.ioexcepthion:cleartext http traffic to 某网址 not permitted 安卓使用Tnethttpclient报错 报错信息如下:
java.io.ioexcepthion:cleartext http traffic to 某网址 not permitted
@FishC_GPT 小甲鱼的二师兄 发表于 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]