鸿蒙Next开发日记 Day07 - http请求的实现
http/https网络请求在应用开发中很常用,这里我会使用ohos.net.http来实现一个简单的网络请求。
export function httpRequestGetWithHeaders(url: string, params: Record<string, Object>, headers: Record<string, string>): Promise<ResponseResult> { let httpRequest = http.createHttp(); httpRequest.on('headersReceive', (header) => { }); let paramData: Object = params let responseResult = httpRequest.request(url, { method: http.RequestMethod.GET, // GET POST 等等 extraData: paramData, header: headers, readTimeout: 60000, // 读取超时时间 connectTimeout: 10000, // 连接超时时间 }); return doHttpRequest(responseResult) }
以上方法可以设置请求的Header,请求类型,超时时间等。
结果返回一个Promise,需要异步处理。
比如使用aysnc await或者then catch处理结果。
网友留言(0 条)