不正经的金融中年码农,浑身破绽。

鸿蒙Next开发日记 Day07 - http请求的实现

12 08月
作者:admin|分类:开发学习|标签:鸿蒙NEXT

CqgNOlcXVOWAGOlNAAAAAAAAAAA303.600x450.bmp

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处理结果。

浏览481 评论0
返回
目录
返回
首页
鸿蒙Next开发日记 Day06 - 使用preferences持久化存储数据 Notepad-- MacOS系统文本查看编辑器

发表评论