【问题标题】:Nodejs post requestNodejs 发布请求
【发布时间】: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


【解决方案1】:

我错过了 cookie:/Formdata 应该是一个对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    • 2017-09-26
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多