Http请求中的Post 请求,如何将extraData作为参数传递使用

想将 extraData 作为参数传递,不知道如何操作。

httpRequestPostDoMain(domain:string,url: string,object:object): Promise<CkResponseResult> { 
  let httpRequest = http.createHttp(); 
  let responseResult = httpRequest.request(url, { 
    method: http.RequestMethod.POST, 
    readTimeout: Constant.NETWORK_TIME_OUT, 
    header: { 
      'Content-Type':'application/json; charset=UTF-8', 
      //TODO 用户信息需要后面补充 
      'userToken': '', 
      'Cookie':'', 
      'token':'', 
      'Terminal':'HuaWei', 
      'Accept-Encoding':'gzip, deflate', 
      'Accept':'application/json,text/javascript,*/*;charset=UTF-8', 
    }, 
    connectTimeout: Constant.NETWORK_TIME_OUT, 
    extraData:object 
  }); 
  let serverData: CkResponseResult = new CkResponseResult(); 
  return responseResult.then((value: http.HttpResponse) => { 
  //接口请求成功 
  if (value.responseCode === 200) { 
  //获取返回的数据 
  let result = `${value.result}` 
  //转换JSON 
  let resultJson: CkResponseResult = JSON.parse(result) 
  // 
  if (resultJson.status ===  Constant.CK_NETWORK_YES) { 
  serverData.data = resultJson.data; 
} 
serverData.status = resultJson.status; 
serverData.msg = resultJson.msg; 
} else { 
  serverData.msg = '接口数据异常' +value.responseCode; 
} 
return serverData; 
}).catch(() => { 
  serverData.msg = '接口数据异常' 
  return serverData; 
}) 
} 
}
HarmonyOS
2024-09-11 10:02:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

如果想传map类型的键值对数据,但却接收不到,可以将map数据通过遍历转存到Record中,再进一步可以将Record转成JSON格式传递,就可以接收到了。

代码参考:

Map2Record(): object { 
  const map = new Map([ 
    ['name', 'AAA'], 
    ['sex', 'male'], 
    ['age', '20'] 
  ]); 
 
  let jsonObject: Record<string, Object> = {}; 
  map.forEach((value, key) => { 
    if (undefined != key && undefined != value) { 
      jsonObject[key] = value; 
    } 
  }) 
 
  // return jsonObject; 
  let info = JSON.stringify(jsonObject); 
  return new Object(info); 
}
分享
微博
QQ
微信
回复
2024-09-11 17:11:14
相关问题
HarmonyOS http 请求 post 参数问题
566浏览 • 1回复 待解决
HTTP GET请求如何传递参数
3010浏览 • 1回复 待解决
关于JS http请求参数传递问题
7329浏览 • 2回复 待解决
http请求能否不设置Content-Type参数
1974浏览 • 1回复 待解决
使用http请求网络地址
729浏览 • 1回复 待解决
http请求caPath路径该如何指定?
223浏览 • 1回复 待解决
没有专类Post请求接口公共请求
2910浏览 • 1回复 待解决
应用http请求响应2300023
2022浏览 • 1回复 待解决
HTTP请求使用同一SESSIONID
312浏览 • 1回复 待解决
rcp模块能力发起post请求
1086浏览 • 1回复 待解决
求告知如何发起HTTP请求
351浏览 • 1回复 待解决