HarmonyOS HTTP post 传 Uint8Array 二进制数据,服务端收到数据不一致
具体代码如下:其中sendData 为Uint8Array 二进制数据
let headerData = {
'Accept-Encoding': 'gzip'
} as Record<string, string>;
let httpRequset = http.createHttp()
let options: http.HttpRequestOptions = {
method: http.RequestMethod.POST, // 可选,默认为http.RequestMethod.GET
// 当使用POST请求时此字段用于传递请求体内容,具体格式与服务端协商确定
extraData: sendData,
// expectDataType: http.HttpDataType.ARRAY_BUFFER, // 可选,指定返回数据的类型
usingCache: true, // 可选,默认为true
priority: 1, // 可选,默认为1
header: headerData,
readTimeout: 10000, // 可选,默认为60000ms
connectTimeout: 10000, // 可选,默认为60000ms
};
httpRequset.request(url, options, (err: Error, data: http.HttpResponse) => {
if (!err) {
console.info('Result:' + data.result);
console.info('code:' + data.responseCode);
console.info('type:' + JSON.stringify(data.resultType));
console.info('header:' + JSON.stringify(data.header));
console.info('cookies:' + data.cookies); // 自API version 8开始支持cookie
} else {
console.info('error:' + JSON.stringify(err));
}
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
使用httpRequest请求,使用post,服务端收不到传的extraData数据,用get可以收到
875浏览 • 1回复 待解决
HarmonyOS 单位不一致问题
47浏览 • 1回复 待解决
HarmonyOS如何将16进制字符串转成Uint8Array
787浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
43浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
1592浏览 • 1回复 待解决
ArrayBuffer怎么转Uint8Array?
589浏览 • 1回复 待解决
如何对二进制进行AES解密?
239浏览 • 1回复 待解决
HarmonyOS string怎么与Uint8Array互转?
402浏览 • 1回复 待解决
如何把证书吊销列表数据转成文档指南里的二进制数据
1623浏览 • 1回复 待解决
jsbind--二进制包导入指导
836浏览 • 1回复 待解决
Uint8Array是@Sendable类吗?
260浏览 • 1回复 待解决
HarmonyOS Uint8Array怎么正确转ArrayBuffer
1447浏览 • 1回复 待解决
HarmonyOS 请问有没有二进制数据转wav文件的方法或者demo
37浏览 • 1回复 待解决
如何直接加载二进制流的图片?
2791浏览 • 1回复 待解决
HarmonyOS gzip二进制流压缩和解压缩
796浏览 • 1回复 待解决
签名不一致报错怎么回事?
2709浏览 • 1回复 待解决
HarmonyOS rotateX/rotateY,和web效果不一致
318浏览 • 1回复 待解决
如何将Uint8Array转ArrayBuffer?
520浏览 • 1回复 待解决
Uint8Array 如何直接转为String or Json
2712浏览 • 1回复 待解决
新手小白,全量源码和二进制源码有什么区别?二进制源码不能再修改了吗?
6986浏览 • 2回复 已解决
water flow 出现gap不一致问题
703浏览 • 1回复 待解决
启动和调试的行为不一致
225浏览 • 1回复 待解决
依赖hsp出包,报错versionname不一致
87浏览 • 1回复 待解决
napi里面,相同输入输出不一致
1683浏览 • 1回复 待解决
HarmonyOS Uint8Array 于 string 相互转换,数据超过长度出现问题
839浏览 • 1回复 待解决
当’content-Type’为’application/octet-stream’时,该字段对应的类型通常为ArrayBuffer;把Uint8Array 转成arrayBuffer
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-http-V5