【发布时间】:2015-09-07 12:08:05
【问题描述】:
我正在尝试使用以下请求登录网站:
var request = require('request');
var options = {
method: 'POST',
url: 'https://server/EnterpriseController',
params: {a: 1},
form: "actionType=authenticateUser&reqObj=[null,username,password,null,1]",
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
},
withCredentials: true,
rejectUnauthorized: false
};
request(options,
function (error, response, body, data) {
if (request.method === 'POST') {
var body = '';
request.on('data', function (data) {
body += data;
});
request.on('end', function () {
var post = qs.parse(body);
});
}
console.log(body);
}
);
我总是遇到错误。我认为表单是错误的,但我在 angularjs 网站上登录相同,没有任何错误。我不明白为什么登录在 angularjs 网站上有效,但在 nodejs 上无效。
)]}',
{"login_err": true, "resp": [null,null,null,1]
}
【问题讨论】:
-
只是想提醒您,您已在代码示例中添加了密码(以防万一)
-
谢谢安德烈亚斯。我错过了,因为没有 vpn 没有人可以连接。
标签: angularjs node.js login request http-post