使用Axios 三方库实现网络请求

Axios

Axios ,是一个基于 promise 的网络请求库,可以运行 node.js 和浏览器中。本库基于Axios 原库v1.3.4版本进行适配,使其可以运行在 OpenHarmony,并沿用其现有用法和特性。

下载安装

ohpm install @ohos/axios

OpenHarmony ohpm 环境配置等更多内容,请参考如何安装 OpenHarmony ohpm 包

需要权限

ohos.permission.INTERNET

 

使用

import axios from '@ohos/axios'
import { AxiosResponse, AxiosError } from '@ohos/axios'
​
  getAxiosData() {
    // 发送一个get请求(默认请求方式)
    axios.get<string, AxiosResponse<string>, null>('https://v3.alapi.cn/api/zaobao', {
      headers: {
        'Content-Type': 'application/json'
      },
      params: {
        token: "ycd0krwbhl5v2w6iafblj94y5vzqdj",
        foramt: "json"
      },
    })
      .then((response: AxiosResponse) => {
        console.info("result:" + JSON.stringify(response.data));
      })
      .catch((error: AxiosError) => {
        console.error("result:" + error.message);
      });
  }
​
​

返回的数据:

 

 

image-20250510194159917

进一步处理数据

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐