鸿蒙网络请求实战
安装三方库 axios
在鸿蒙应用开发中,网络请求是连接前端与后端服务的核心能力。虽然系统提供了 @ohos.net.http 原生模块,但其 API 较为底层。为了提升开发效率与代码可维护性,社区广泛采用 @ohos/axios —— 这是专为 OpenHarmony / HarmonyOS 适配的 Axios 版本,兼容熟悉的 Promise 与 async/await 语法,并支持 TypeScript 类型推断。
📦 三方库信息:名称:
@ohos/axios版本:V2.2.7(截至 2026 年)仓库地址:@ohos/axios(V2.2.7)
安装步骤
- 访问 OHPM(OpenHarmony Package Manager)中心仓,搜索
@ohos/axios; - 点击'安装'按钮,系统将自动生成安装命令;
- 在 DevEco Studio 的 Terminal 中执行该命令。
ohpm install @ohos/axios
✅ 验证安装:安装成功后,
oh-package.json5文件中会新增依赖项,且node_modules/@ohos/axios目录存在。
配置网络权限
鸿蒙应用默认禁止网络访问,必须显式声明权限。在 module.json5 文件的 requestPermissions 字段中添加:
{"module":{"requestPermissions":[{"name":"ohos.permission.INTERNET"}]}}
⚠️ 常见问题:若未配置此权限,axios 请求将直接失败,且错误信息可能不明确(如
Network Error)。
网络请求测试
我们使用经典的 JSONPlaceholder 模拟 API 服务,其 /users 接口返回 10 条用户数据,结构清晰,非常适合教学演示。
- 测试接口:
https://jsonplaceholder.typicode.com/users - 返回格式:JSON 数组,每项包含
id,name,email,address,phone,website,company等字段。
官方文档提供了详细的使用说明,包括泛型参数、拦截器、错误处理等高级用法。
创建用户类(TypeScript 类型建模)
为确保类型安全与代码可读性,我们基于接口返回结构,定义完整的 TypeScript 类体系。这不仅能避免运行时错误,还能在 IDE 中获得智能提示。



