HarmonyOS POST请求传参

let responseResult = httpRequest.request(this.url, {
  method: http.RequestMethod.POST,
  readTimeout: 5000,
  connectTimeout: 100000,
  extraData :this.parameters
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

this.parameters的数据结构是什么?

HarmonyOS
2024-12-24 16:01:50
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
aquaa

extraData允许的数据类型有string | Object | ArrayBuffer,

当HTTP请求为POST、PUT等方法时,此字段为HTTP请求的content,以UTF-8编码形式作为请求体。

当’content-Type’为’application/x-www-form-urlencoded’时,请求提交的信息主体数据必须在key和value进行URL转码后(encodeURIComponent/encodeURI),按照键值对"key1=value1&key2=value2&key3=value3"的方式进行编码,该字段对应的类型通常为String;

当’content-Type’为’text/xml’时,该字段对应的类型通常为String;

当’content-Type’为’application/json’时,该字段对应的类型通常为Object;

当’content-Type’为’application/octet-stream’时,该字段对应的类型通常为ArrayBuffer;

当’content-Type’为’multipart/form-data’且需上传的字段为文件时,该字段对应的类型通常为ArrayBuffer。

HTTP请求为GET、OPTIONS、DELETE、TRACE、CONNECT等方法时,此字段为HTTP请求参数的补充。

开发者需传入Encode编码后的string类型参数,

Object类型的参数无需预编码,参数内容会拼接到URL中进行发送;

ArrayBuffer类型的参数不会做拼接处理。

具体可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-http-V5#httprequestoptions

分享
微博
QQ
微信
回复
2024-12-24 17:00:55


相关问题
HarmonyOS RCP GET请求POST请求如何
557浏览 • 1回复 待解决
网络请求-GET请求
1095浏览 • 1回复 待解决
tp5 如何对post进行加密?
2128浏览 • 1回复 待解决
ArkTS 网络请求 接口动态
949浏览 • 1回复 待解决
HarmonyOS 页面问题
844浏览 • 1回复 待解决
HarmonyOS Navigation问题
442浏览 • 1回复 待解决
HarmonyOS 参数问题
513浏览 • 1回复 待解决
HarmonyOS 页面间如何
1386浏览 • 1回复 待解决
HarmonyOS 本地html问题
941浏览 • 1回复 待解决
路由如何接?可否给个案例?
3657浏览 • 1回复 待解决
HarmonyOS router获取问题
889浏览 • 1回复 待解决
HarmonyOS @Builder Params问题
363浏览 • 1回复 待解决
HarmonyOS router跳转返回如何
331浏览 • 1回复 待解决
HarmonyOS 调用flutter页面并
316浏览 • 1回复 待解决
HarmonyOS HTTP使用Map问题
512浏览 • 1回复 待解决
JS跳转Java问题?
5308浏览 • 1回复 待解决
HarmonyOS 页面后对象出错
292浏览 • 1回复 待解决
HarmonyOS http post请求参数传递
629浏览 • 1回复 待解决
HarmonyOS http 请求 post 参数问题
1684浏览 • 1回复 待解决