HarmonyOS 鸿蒙Next模拟器网络请求报错2300006

发布于 1周前 作者 bupafengyu 来自 鸿蒙OS

HarmonyOS 鸿蒙Next模拟器网络请求报错2300006 我在previewer模式下是可以正常跑通获取到值的,但是在真机上会报{"code":2300006,"message":"Couldn't resolve host name"}

我确定赋予了网络权限,而且真机是可以正常链接到网络的


更多关于HarmonyOS 鸿蒙Next模拟器网络请求报错2300006的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

解决了吗 和你一样的情况

更多关于HarmonyOS 鸿蒙Next模拟器网络请求报错2300006的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你这个在previewer里能走通,在模拟器里也能走通吗

我今天发现一个方式是可以解决这个报错的,就是网络路径的赋值不直接写在属性上,而是写在aboutToAppear里对这个变量进行赋值的方式就可以了

struct UgLocalAccountPageContent {
  @State
  image: string = ''
  aboutToAppear(): void {
    try {
      this.image = 'https://ww3.sinaimg.cn/mw690/d315af46ly1hnn5btbjr5j20j60j7mzv.jpg'
    } catch (e) {
      console.log('xxx'+JSON.stringify(e))
    }
  }
}

我今天也遇到了同样的错误,请问下楼主解决了吗,是什么原因导致的哈

错误码2300006表示域名无法解析。可能的原因为请求的URL编写错误,或者网络不通。看一下是否网络原因,内网是否有限制 模拟器无法连接网络参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-emulator-faqs-V5#section16557939588

这个错误是在模拟器上执行没问题,但在真机上执行会报错。不是在真机能跑,模拟器不能跑的情况,

针对帖子标题中提到的HarmonyOS(鸿蒙)Next模拟器网络请求报错2300006的问题,这通常与网络配置或权限设置有关。以下是一些可能的解决方案:

  1. 检查网络配置

    • 确保模拟器已正确连接到网络。
    • 检查网络代理设置,确保它们与您的开发环境兼容。
  2. 检查应用权限

    • 在鸿蒙模拟器中,检查您的应用是否具有执行网络请求的权限。
    • 如果需要,请在应用的配置文件中添加相应的网络权限声明。
  3. 模拟器设置

    • 检查模拟器的网络设置,确保没有阻止或限制网络请求的策略。
    • 尝试重启模拟器,以清除可能存在的网络缓存或状态问题。
  4. 代码审查

    • 仔细检查发起网络请求的代码,确保请求URL、请求头、请求体等参数正确无误。
    • 检查是否有代码逻辑错误导致请求无法正确发送。
  5. 查看日志

    • 查看模拟器和应用的日志,以获取更多关于错误2300006的详细信息。
    • 日志中可能包含有关网络请求失败的具体原因或提示。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。这将允许您获得更专业的支持和帮助,以解决您遇到的鸿蒙模拟器网络请求问题。

回到顶部