收藏
回答

wx.request传arraybuffer,后端接到参数丢失?

wx.request传arraybuffer后端接到参数丢失, 无论我传什么值,最终后端收到的二进制只有两个字节, data在传输中丢失了

wx.request({   
          url: "xxxxxx",
        method: "POST",
        responseType: "arraybuffer",
        header: {
          gateway_enc: "rsa加密token",
          app_version: app_version ?? "20.0.0",
          epid: "xxxxxxxxxxxxx",
          platform: "mini_program",
        },
        data: "通过AES进行加密后编译成ArrayBuffer",
        success(res) {
          console.log(res)
        },
        fail(err) {
          reject(err);
        },
      });


最后一次编辑于  2023-03-30
回答关注问题邀请回答
收藏

2 个回答

  • PENG
    PENG
    2023-03-30

    试试文件上传,uploadFile

    2023-03-30
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2023-03-30

    你这代码是往后端传buffer?

    2023-03-30
    有用
    回复 14
    • july
      july
      2023-03-30
      是的
      2023-03-30
      回复
    • july
      july
      2023-03-30回复july
      我的data是一个Arraybuffer
      2023-03-30
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-03-30回复july
      你在搞笑呢   这是设置返回的数据格式为buffer
      2023-03-30
      回复
    • july
      july
      2023-03-30回复Mr.Zhao
      返回的数据格式也是buffer
      2023-03-30
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-03-30回复july
      没明白我啥意思,这是设置返回的数据格式,跟提交数据没关系
      2023-03-30
      回复
    查看更多(9)
登录 后发表内容