0
Im刮一個網站,需要認證。我使用node.js並請求一個jar來存儲cookie。node.js cookie與request.jar
我的問題: 我得到了兩條路線/登錄和/ api,當我登錄到網站時,我將cookie存儲在登錄路徑/文件中,然後如何在/ api中使用同一個cookie?
login.js:
var request = require('request');
var jar = request.jar();
var payload = querystring.stringify({
username: username,
password: password,
request_token: token,
});
var options = {
..
..
method: 'POST',
body: payload,
jar: jar <---------- Valid cookie
};
request(options, function (error, response, body) {
// Code here
});
--------------------------------
api.js:
var request = require('request');
var jar = request.jar();
var options = {
method: "get",
url: baseUrl,
jar: jar <-------- Not sat anymore
};
request(options, function (error, response, body) {
if (error) {
res.send(error);
return;
}
表示感謝! – spitfire511