我正在嘗試登錄到站點以取消數據。登錄工作正常,如果試圖通過Chrome Rest Client
來完成,但從節點服務器我得到status code 302
從網站。
代碼從nodejs服務器登錄到其他站點
var http = require('http'),
express = require('express'),
request = require('request');
var app = express();
app.listen(3000);
var request = request.defaults({jar:true});
app.post('/login', [express.urlencoded(), express.json()], function(req, res) {
console.log('You are here'); console.log(JSON.stringify(req.body.email));
request.post({
url: 'http://teeSpring.com/login/submitLogin',
form: {
email: "himanshu",
password: "himanshu"
}
}, function(error, resposne, body) {
if (error) {
console.log('Error is: '+JSON.stringify(error));
} else if(body){
console.log('Body is :')//+JSON.stringify(body));
} else if(resposne) {
console.log('Response is :'+resposne.statusCode);//+JSON.stringify(resposne));
res.send(resposne);
} else {
console.log('WTF');
}
});
});
您是否嘗試過打它通過https呢? –
狀態302用於重定向。應該沒問題。請求庫應該在默認情況下處理它。 – palanik
是的。使用'https'更改網址的結果仍然相同。 –