HarmonyOS 鸿蒙Next Beta1本地模拟器,使用axios发送请求,一直报错无法解析host,更改DNS配置也不行
HarmonyOS 鸿蒙Next Beta1本地模拟器,使用axios发送请求,一直报错无法解析host,更改DNS配置也不行
环境:鸿蒙OS next Beta1本地模拟器,
使用axios官方的demo发送网络请求,一直报错无法连通服务器
报错信息:code:2300006, message: “Couldn’t resolve host name”
于是参考别人的解决办法,将本地DNS设置为自动获取
重新发送请求还是无法收到服务器返回,报错 Request failed with status code 404
请求哪位大佬帮忙解答
解决了,404的问题是因为我请求的网址有问题,换一个网址就OK了。
另外需要注意的是,电脑上如果有多个网络连接,要确保每一个网络连接的DNS都是自动获取的,不然还是会报错Couldn't resolve host name
更多关于HarmonyOS 鸿蒙Next Beta1本地模拟器,使用axios发送请求,一直报错无法解析host,更改DNS配置也不行的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
检查你的moduled.json5文件中,配置网络权限了吗?
"requestPermissions": [
{
"name": "ohos.permission.INTERNET",
},
],
权限配了,跟你的一模一样
在HarmonyOS鸿蒙Next Beta1本地模拟器中使用axios发送请求时遇到“无法解析host”的错误,通常与网络配置或模拟器环境设置有关。以下是一些可能的解决方向,但鉴于你提到更改DNS配置无效,这里提供一些其他检查点:
-
检查请求URL:确保请求的URL正确无误,且模拟器可以访问该域名。可以尝试在模拟器浏览器中直接访问该URL看是否能成功加载。
-
网络权限:确认应用已申请并授予了必要的网络访问权限,包括互联网访问权限。
-
代理设置:检查模拟器是否配置了代理服务器,如果配置了代理,确保代理服务器可以正确解析和转发请求。
-
模拟器网络配置:检查模拟器的网络配置是否与主机一致,或尝试使用桥接模式等不同的网络连接方式。
-
防火墙或安全软件:确保主机的防火墙或安全软件没有阻止模拟器的网络请求。
-
重启模拟器:有时简单的重启模拟器可以解决网络相关的问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html