Javascript 当我尝试使用nodejs请求模块传递头信息时,出现以下TypeError错误

Javascript 当我尝试使用nodejs请求模块传递头信息时,出现以下TypeError错误,javascript,node.js,express,request,npm,Javascript,Node.js,Express,Request,Npm,当我试图将头信息传递到请求模块时,我遇到以下错误。基本上,我试图实现的是将cookie信息传递给API调用: exports.loginUser = function(req, res) { console.log(req.body.loginemail); console.log(req.body.loginpassword); var options = { uri: webServiceURL.login,   method: "

当我试图将头信息传递到请求模块时,我遇到以下错误。基本上,我试图实现的是将cookie信息传递给API调用:

exports.loginUser = function(req, res) {

    console.log(req.body.loginemail);
    console.log(req.body.loginpassword);

    var options = {
        uri: webServiceURL.login,
          method: "POST",
        body: {
            "login": req.body.loginemail,
            "password": req.body.loginpassword
        },
        json: true,
        headers: req.headers
    };
    request(options, function(error, response, body) {

        console.log(body);

    });

};
你必须改变

exports.loginUser = function(req, res) {

    console.log(req.body.loginemail);
    console.log(req.body.loginpassword);

    var options = {
        uri: webServiceURL.login,
        method: "POST",
        body: JSON.stringify({
            "login": req.body.loginemail,
            "password": req.body.loginpassword
        }),
        json: true,
        headers: req.headers
    };
    request(options, function(error, response, body) {

        console.log(body);

    });

};


尝试并对结果进行注释

您的意思是,它在没有自定义标题的情况下工作正常吗?是的,它在没有自定义标题的情况下工作。您可以控制台log req.headers吗?
exports.loginUser = function(req, res) {

    console.log(req.body.loginemail);
    console.log(req.body.loginpassword);

    var options = {
        uri: webServiceURL.login,
        method: "POST",
        body: JSON.stringify({
            "login": req.body.loginemail,
            "password": req.body.loginpassword
        }),
        json: true,
        headers: req.headers
    };
    request(options, function(error, response, body) {

        console.log(body);

    });

};
body : {"login": req.body.loginemail,"password": req.body.loginpassword}
body : JSON.stringify({"login": req.body.loginemail,"password": req.body.loginpassword})