权限申请
路径为:entry -> src -> main -> module.json5
"requestPermissions": [
{
"name": "ohos.permission.INTERNET",
}
]
基本使用
// 1. 引入包名
import { http } from '@kit.NetworkKit';
// 2. 创建一个HttpRequest对象。
let httpRequest = http.createHttp();
// 3. 调用request()方法。
httpRequest.request(
"url",
{
method: http.RequestMethod.POST, // 默认为http.RequestMethod.GET
header: [{
'Content-Type': 'application/json'
}],
// 一般情况下:post、put等请求传入对象,get请求传`key=value`形式字符串
extraData: "data to send",
}, (err: BusinessError, data: http.HttpResponse) => {
if (!err) {
// 4. 解析返回结果。
console.info('Result:' + JSON.stringify(data.result));
console.info('code:' + JSON.stringify(data.responseCode));
// 5. 调用destroy方法销毁
httpRequest.destroy();
} else {
console.error('error:' + JSON.stringify(err));
httpRequest.destroy();
}
}
);