【问题标题】:request module: how do I store the collected cookies in a variable?请求模块:如何将收集到的 cookie 存储在变量中?
【发布时间】:2018-08-20 11:48:46
【问题描述】:

模块:https://www.npmjs.com/package/request

我正在尝试同时登录一个网站上的多个帐户。因此,为了跟踪每个会话,我将创建一个对象,在其中存储每个帐户的关联 cookie。

现在,如何将收集到的 cookie 存储在变量中?

   var request = require('request');
   var request = request.defaults({jar: true, headers: eo.data.headers});

   request.post(options, (err, res, body) => {
               var cookies = *SOMETHING* 
               //How do I save the cookies after I have succesfully logged into the website

【问题讨论】:

标签: javascript node.js cookies request


【解决方案1】:

试试这个:

const jar = request.jar();
const cookies = res.headers['set-cookie'] || [];
cookies.forEach(c => {
    jar.setCookie(c2, <that_url>);
});

jar 保存到数组或其他你可以得到的地方。

【讨论】:

    猜你喜欢
    • 2019-03-12
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多