HarmonyOS鸿蒙Next中创建的应用无法发起HTTP请求

HarmonyOS鸿蒙Next中创建的应用无法发起HTTP请求 最近项目发起HTTP请求失败,然后创建示例项目进行调试,发现不管创建哪个版本的项目都无法发起HTTP请求,都是报统一的错误。权限也配置了的。

每个项目都是报相同的错误。SDK6、SDK7、SDK8在远程模拟器上都是一样,日志都是报这样的错误。

请求的链接地址我在浏览器上是可以直接打开有数据的,不用任何请求参数。

6 回复

试试本地模拟器,现在有HarmonyOS 3.1的本地模拟器了

https://developer.harmonyos.com/cn/develop/deveco-studio #download

更多关于HarmonyOS鸿蒙Next中创建的应用无法发起HTTP请求的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你仔细看下接口文档,鸿蒙为了安全考虑,没有特殊配置的话是不允许发起未加密的http请求的。

没有加密啊。项目在上上周是完全可以正常进行网络请求的,能够获取到接口返回的数据。突然间就不能发起请求了。

未加密的需要特殊配置才行,

但是我看文档里面,使用HTTP功能需要申请ohos.permission.INTERNET权限。并没有其他设置啊。而且我的接口是https协议的啊。

在HarmonyOS鸿蒙Next中,如果应用无法发起HTTP请求,可能是以下原因导致的:

  1. 网络权限未配置:确保在config.json文件中已添加ohos.permission.INTERNET权限。
  2. 网络状态检查:在发起请求前,检查设备是否已连接到网络。
  3. URL或参数错误:确认请求的URL和参数是否正确。
  4. 安全策略限制:鸿蒙系统可能对非HTTPS请求有安全限制,建议使用HTTPS协议。
  5. 代码逻辑问题:检查请求代码是否正确,确保使用了正确的API(如@ohos.net.http模块)。

如果问题仍未解决,建议查看官方文档或社区支持。

回到顶部