小编spi*_*511的帖子

带有 request.jar 的 node.js cookie

我正在抓取一个需要身份验证的网站。我正在使用 node.js 并请求一个 jar 来存储 cookie。

我的问题:我有两条路由 /login 和 /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: …
Run Code Online (Sandbox Code Playgroud)

authentication cookies jar request node.js

2
推荐指数
1
解决办法
8876
查看次数

标签 统计

authentication ×1

cookies ×1

jar ×1

node.js ×1

request ×1