0
我試圖登錄到具有以下請求網站:後的NodeJS要求
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,沒有人可以連接。 – Taaut
沒有人有想法? – Taaut