收藏
回答

incorrect header check云函数发送post请求

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1907160

- 当前 Bug 的表现(可附上截图)




同样的代码,放在前端用wx.request可以正常获取数据


因为api.weixin.qq.com不允许放在前端,所以写在云函数里咯


但是request模块请求的语法又没api,最后用Node.js的request写法,不报错,但是返回为"",没数据


然后改用got模块请求,结果就出incorrect header check 这个错误了


好像不止一个出这问题


https://developers.weixin.qq.com/community/develop/doc/000e065b0f4398cca898563d457800?highline=incorrect%20header%20check


这个还没解决呀,下面有个2天前回复的同样问题。。。


麻烦给云函数的https请求举个栗子,具体语法,还有那个header到底要咋写。。。谢谢了

最后一次编辑于  07-23  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • Justan
    Justan
    07-24

    试下 `request.js` 或者 `fetch-node` 呢

    07-24
    赞同
    回复 2
    • 小猪快跑
      小猪快跑
      07-24
      request.js报错:{"errcode":44002,"errmsg":"empty post data hint: [CIsT03232278]"},post body为空。。。
      07-24
      回复
    • 小猪快跑
      小猪快跑
      07-24
      搞定了,谢谢
      07-24
      回复
  • 老张
    老张
    07-24

    云函数里的request需要改成async模式。

    07-24
    赞同
    回复 2
    • 小猪快跑
      小猪快跑
      07-24
      这个。。。新建的默认就是异步啊
      07-24
      回复
    • 老张
      老张
      07-24
      你可以在云函数最尾log一下A,再在request的返回回调中log一下B,看哪个先,如果A先,那就是异步问题。
      07-24
      回复