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
 
        待解决
        
相关问题
 HarmonyOS  二进制数据Uint8Array写入文件并进行解压操作报错 
1156浏览  • 1回复 待解决
HarmonyOS Uint8Array转16进制 
1211浏览  • 1回复 待解决
HarmonyOS  二进制转16进制 
1124浏览  • 1回复 待解决
使用httpRequest请求,使用post,服务端收不到传的extraData数据,用get可以收到 
2147浏览  • 1回复 待解决
HarmonyOS list中item数据显示效果不一致 
1131浏览  • 1回复 待解决
HarmonyOS POST请求,服务端拿不到数据 
2175浏览  • 1回复 待解决
HarmonyOS 中Uint8Array 
1356浏览  • 1回复 待解决
HarmonyOS 十进制转二进制方法 
1312浏览  • 1回复 待解决
HarmonyOS  单位不一致问题 
1174浏览  • 1回复 待解决
Uint8Array转化为HasMap,并且将Uint8Array写入沙盒 
1055浏览  • 1回复 待解决
HarmonyOS string转Uint8Array 
1252浏览  • 1回复 待解决
HarmonyOS 录音发送Uint8Array 
883浏览  • 1回复 待解决
HarmonyOS SM2加密后数据与Java不一致 
1281浏览  • 1回复 待解决
如何对二进制进行AES解密? 
1451浏览  • 1回复 待解决
HarmonyOS svg数据类型:uint8array ,image组件怎么显示 
1045浏览  • 1回复 待解决
HarmonyOS 使用axios网络请求数据类型不一致 
1392浏览  • 1回复 待解决
HarmonyOS如何将16进制字符串转成Uint8Array 
1897浏览  • 1回复 待解决
HarmonyOS Uint8Array,Int8Array怎么互相转换 
1480浏览  • 1回复 待解决
ArrayBuffer怎么转Uint8Array? 
1554浏览  • 1回复 待解决
Uint8Array如何转成ArrayBuffer 
2658浏览  • 1回复 待解决
如何把证书吊销列表数据转成文档指南里的二进制数据 
2639浏览  • 1回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array 
1346浏览  • 1回复 待解决
jsbind--二进制包导入指导 
1840浏览  • 1回复 待解决
Uint8Array是@Sendable类吗? 
1272浏览  • 1回复 待解决
HarmonyOS 请问有没有二进制数据转wav文件的方法或者demo 
1284浏览  • 1回复 待解决





















当’content-Type’为’application/octet-stream’时,该字段对应的类型通常为ArrayBuffer;把Uint8Array 转成arrayBuffer
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-http-V5