24 HarmonyOS关于HTTP协议与Axios第三方库的基本使用
·
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:{}请求体
})
更多推荐

所有评论(0)