HarmonyOS鸿蒙Next元服务中使用Axios报错2300028

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

HarmonyOS鸿蒙Next元服务中使用Axios报错2300028

import axios, { AxiosResponse } from ‘@ohos/axios’;

async fn4() { console.log(‘4444’, “ffffff”) try { const res: AxiosResponse<string> = await axios.get<string, AxiosResponse<string>, null>( http://test.51kys.cn:7683/api/Hospital/GetOrganLabel?tjjgid=YY201510090910470001 ) console.log(‘4444’, JSON.stringify(res.data)) } catch (e) { console.log(‘4444’, JSON.stringify(e.message)) } finally { } }

同样的代码,网络权限已添加。在App应用中正常,在元服务中报错如下


{ “code”: 2300028, “message”: “Timeout was reached” }


axios或者说http请求在元服务中要额外其它配置吗?


更多关于HarmonyOS鸿蒙Next元服务中使用Axios报错2300028的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

元服务报错2300998需要到AGC上配置域名白名单,执行流程可参考如下:https://developer.huawei.com/consumer/cn/doc/atomic-guides-V5/agc-help-harmonyos-server-domain-V5

鸿蒙工具可以离线开发 但是调试的话,都得需要通过网络或者局域网,域名白名单只支持https(文档内有写)

更多关于HarmonyOS鸿蒙Next元服务中使用Axios报错2300028的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中使用Axios时,报错2300028通常与网络请求的配置或权限问题有关。首先,确保在config.json文件中正确配置了网络权限。需要在module下的reqPermissions中添加ohos.permission.INTERNET权限。

其次,检查Axios的请求URL和参数配置是否正确。鸿蒙Next对网络请求的安全性要求较高,确保URL是有效的HTTPS地址,避免使用不安全的HTTP协议。如果URL或参数配置有误,可能会导致请求失败并返回错误码2300028。

此外,鸿蒙Next的网络请求可能受到系统策略的限制,例如在后台运行时的网络访问限制。确保应用在前台运行时发起网络请求,或者申请相应的后台网络访问权限。

如果问题仍然存在,可能是鸿蒙Next的Axios适配或版本兼容性问题。建议检查所使用的Axios版本是否与鸿蒙Next兼容,或者尝试使用鸿蒙提供的原生网络请求API替代Axios。

在HarmonyOS鸿蒙Next元服务中使用Axios时,若遇到错误代码2300028,通常表示网络请求配置或环境存在问题。请检查以下方面:

  1. 网络权限:确保在config.json中已正确声明网络权限。
  2. URL和参数:确认请求的URL和参数格式正确,避免无效或非法字符。
  3. Axios配置:检查Axios实例的配置,如baseURLtimeout等是否符合要求。
  4. 设备网络状态:确保设备已连接网络,且网络环境稳定。

如有进一步问题,建议查阅鸿蒙官方文档或社区获取支持。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!