直接上代码:
var request = require('request');
var request = request.defaults({jar: true});
request.post({url:'http://example.com/login', form: {username:'username', password:'password'}}, callback);
function callback(err, res, body){
if(err){
console.log(err);
}
console.log(body); // -> 1
request('http://example.com', callback2); // -> 2
}
function callback2(err, res, data) {
if (!err && res.statusCode == 200) {
console.log(data);
}
}
在 2 处并没有取得想要的主页内容,并没有登录,但1 处打印出已登录,请问如何保持登录状态呢?