[英]Getting following TypeError error, When I try to pass the header information using nodejs request module
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);
});
};
I am getting the following error when I try to pass the header information in to the request module. 当我尝试将标题信息传递到请求模块时,出现以下错误。 Basically what I am trying to achieve is to pass the cookie information to the API call:
基本上,我想要实现的是将cookie信息传递给API调用:
TypeError: undefined is not a function
at rfc3986 (E:\nodeui\webui\node_modules\request\request.js:234:14)
at Request.json (E:\nodeui\webui\node_modules\request\request.js:1357:21)
at Request.init (E:\nodeui\webui\node_modules\request\request.js:599:10)
at new Request (E:\nodeui\webui\node_modules\request\request.js:272:8)
at request (E:\nodeui\webui\node_modules\request\index.js:56:10)
at exports.loginUser (E:\nodeui\webui\app\controllers\user.js:27:6)
at Layer.handle [as handle_request] (E:\nodeui\webui\node_modules\express\lib\router\layer.js:82:5)
at next (E:\nodeui\webui\node_modules\express\lib\router\route.js:110:13)
at Route.dispatch (E:\nodeui\webui\node_modules\express\lib\router\route.js:91:3)
at Layer.handle [as handle_request] (E:\nodeui\webui\node_modules\express\lib\router\layer.js:82:5)
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);
});
};
you have to change 你必须改变
body : {"login": req.body.loginemail,"password": req.body.loginpassword}
to 至
body : JSON.stringify({"login": req.body.loginemail,"password": req.body.loginpassword})
Try and comment the result 尝试对结果发表评论
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.