HarmonyOS @kit.NetworkKit http request错误

根据文档描述Http request的时候,HttpRequestOptions里面的method为GET时,extraData如果为Object,参数内容会拼接到URL中进行发送。实际开发测试过程中,发现并没有拼接到url中。

1、使用http.HttpRequest 发送网络请求,method为GET,options里面的extraData 给Object的对象如{limit:10,start:0}。

2、发送请求,服务端收到的url 里面并没有拼接extraData里面的参数,和发送端的url一致。

期望extraData里面的数据能够以&的形式拼接到url后面。

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

请以如下方法进行传参:

let http_request_task = http.createHttp();
let request_options: http.HttpRequestOptions = {
  method: http.RequestMethod.GET,
  header: {},
  extraData: { 'start': '0', 'limit': '20' },
  usingCache: false
}
http_request_task.request(
  "https://httpbin.org/get",
  request_options,
  (err, data) => {
    //.....
  }
)

需要注意value的值是字符串才能正常拼接在url上。

分享
微博
QQ
微信
回复
4天前
相关问题
http request 请求不到接口数据
5017浏览 • 1回复 待解决
request上传返回错误码401
442浏览 • 2回复 待解决
鸿蒙系统支持NetworkKit等开发能力吗
2495浏览 • 1回复 待解决
HarmonyOS Location Kit和Map Kit
49浏览 • 1回复 待解决
HarmonyOS request 下载问题
73浏览 • 1回复 待解决