HTTP 

使用

创建一个HTTP请求,里面包括发起请求、中断请求、订阅/取消订阅HTTP Response Header事件。每一个HttpRequest对象对应一个HTTP请求。如需发起多个HTTP请求,须为每个HTTP请求创建对应HttpRequest对象。

import http from '@ohos.net.http';

let httpRequest = http.createHttp();

HTTP请求任务。在调用HttpRequest的方法前,需要先通过createHttp()创建一个任务。

request(url: string, callback: AsyncCallback<HttpResponse>): void

import http from '@ohos.net.http';

let httpRequest = http.createHttp();
httpRequest.request("EXAMPLE_URL", (err: Error, data: http.HttpResponse) => {
  if (!err) {
    console.info('Result:' + data.result);
    console.info('code:' + data.responseCode);
    console.info('type:' + JSON.stringify(data.resultType));
    console.info('header:' + JSON.stringify(data.header));
    console.info('cookies:' + data.cookies); // 自API version 8开始支持cookie
  } else {
    console.info('error:' + JSON.stringify(err));
  }
});

Axios

安装ohpm 类似npm  包管理工具

安装导入

import axios from "@ohos/axios" 
使用
let res: AxiosResponse = await axios({
  url,
  method: "POST",
  //header:{}请求头
  //data:{}请求体
})

Logo

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

更多推荐