Javascript 当我尝试使用nodejs请求模块传递头信息时,出现以下TypeError错误
当我试图将头信息传递到请求模块时,我遇到以下错误。基本上,我试图实现的是将cookie信息传递给API调用: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: "
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})