HarmonyOS 鸿蒙Next 用模拟器请求所有接口都提示 {"code":2300006,"message":"Couldn't resolve host name"}

发布于 1周前 作者 vueper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 用模拟器请求所有接口都提示 {“code”:2300006,“message”:“Couldn’t resolve host name”}

HarmonyOS 3.0 用模拟器请求所有的接口都提示 {“code”:2300006,“message”:“Couldn’t resolve host name”} ,用的是官方的@ohos.net.http,无论是get请求还是post请求都是提示这个问题

7 回复
有意思,华为的模拟器默认WLAN的默认是关闭的,开启了就可以请求了。好吧……

还有一个就是权限问题,你要看APP内的权限是否添加了

模拟器会有一定的不稳定,可以通过重启编辑器,重启模拟器,清空模拟器数据,重新构建项目,来解决!如果还不行的话可以去看看返回的heards是啥

因为现在没有真机,所以用的模拟器,HttpResponse里返回的err就是-》{“code”:2300006,“message”:“Couldn’t resolve host name”}

期待HarmonyOS能在未来推出更多针对企业用户的解决方案。

试一下下面的方法:

手机设置-系统和更新-重置-还原网络设置

如果还是不行,提供多些信息,比如是调用什么的URL

针对HarmonyOS鸿蒙Next 3.0模拟器中接口请求出现"Couldn’t resolve host name"错误(code: 2300006),这通常表明DNS解析失败或网络连接问题。请检查以下几点:

  1. 确认模拟器已正确连接到网络,并且能访问外部互联网。
  2. 检查模拟器的网络设置,特别是DNS配置,确保使用的是有效的DNS服务器。
  3. 如果模拟器在特定网络环境下运行(如公司内网),可能需要配置代理或VPN来访问外部资源。
  4. 尝试在模拟器中ping或telnet测试域名或IP地址,以验证网络连通性。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部