You get latest content at a time when data will updated
Automaticaly take backup as par schedule
Allow to show public user message
这个错误是因为 Android 9.0 (API level 28) 及以上版本默认不允许通过明文 HTTP ...
这个错误是因为 Android 9.0 (API level 28) 及以上版本默认不允许通过明文 HTTP 进行网络请求,必须使用 HTTPS。你可以通过以下几种方式来解决这个问题:
1. 在 `AndroidManifest.xml` 中,添加或修改 `application` 标签,启用明文流量:
<application
android:usesCleartextTraffic="true"
... >
</application>
2. 这种方法会允许你的应用进行明文 HTTP 流量(即没有加密的网络请求)。
如果你只想对某些特定的域名启用 HTTP,而其他请求仍然使用 HTTPS,你可以通过配置 `network_security_config.xml` 文件来实现:
1. 在 `res/xml/` 目录下创建一个 `network_security_config.xml` 文件(如果没有 `xml` 目录,你需要先创建它)。
2. 在该文件中,添加以下配置:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">47.108.52.177</domain>
</domain-config>
</network-security-config>
3. 然后在 `AndroidManifest.xml` 中引用该配置文件:
<application
android:networkSecurityConfig="@xml/network_security_config"
... >
</application>
最好的做法是使用 HTTPS 而不是 HTTP,这样可以避免此类问题并提高安全性。确保服务器支持 HTTPS,并更新你的代码以使用 HTTPS 进行网络请求:
URL url = new URL("https://47.108.52.177");
– 如果你不介意允许所有 HTTP 请求,使用方法一。
– 如果你想对特定域名启用 HTTP,使用方法二。
– 最佳做法是将 HTTP 请求切换为 HTTPS (方法三),以确保数据传输的安全性。