2

我正在使用该request模块,我得到了一个状态代码,200但主体看起来像这样:��N�0��w9׃t�"���M�� c� ��@\�=���c���}�_YR���c�cߦZ�#�&�Z�~��m�F���+e�{s���gR/����Z�����f7)����Hq�3h��......我怎样才能修复它以返回json响应?

这是我的代码:

module.exports.userCreate = function(req, res, next) {
  var user = new User();
  var username = req.body.username;
  var password = req.body.password;

  user.username = username;
  user.password = password;

  var payload = {    
    "username": username,
    "password": password
  }
  var options = {
    'method': 'post',
    'body': payload,
    'content-type': 'application/json',
    'json': true,
    'url': "https://example.com/api/login"
  }
  request(options, function (error, response, body) {
    console.log(response.statusCode);
    if (!error && response.statusCode == 200) {
      console.log(body);
    }
    else if(error) {
      return done(err);
    }
    else if(response.statusCode == 401) {
      return done(null, false, req.flash('loginMessage', 'No user Found'));
    }
  });
}
4

0 回答 0