鸿蒙学习记录之http网络请求
权限申请
路径为: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(); } } );