nodejs https post 神奇bug

app.post('/geterweima',function(req,res,next){

    var postData =  querystring.stringify({
        "path":req.body.path,
        "width":"430"
    });
    var options = {
        hostname:'api.weixin.qq.com',
        port:443,
        path:'/cgi-bin/wxaapp/createwxaqrcode?access_token='+ token,
        method:'POST',
          headers: {
              'Content-Type': 'application/x-www-form-urlencoded',
              'Content-Length': Buffer.byteLength(postData)
          }
    }
    var r = http.request(options, (s) => {
      console.log(s);    
      s.on('data', (chunk) => {
        console.log(chunk);
      });
      s.on('end', () => {
        console.log('响应中已无数据。');
      });
    });
    r.on('error', (e) => {
        console.log(e)
    });
    r.write(postData);
    r.end(); 

})

小程序端发起请求后 就返回个502 服务器端没有任何错误提示!!!

接口为 获取小程序分页二维码

token值是正确的

阅读 4.2k
3 个回答

502 是服务端错误,一般是请求太多了处理不过来,你过一段时间再试试看。

服务器抓包调试 看错误日志分析啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题