Javascript 节点js从302重定向获取cookie

Javascript 节点js从302重定向获取cookie,javascript,node.js,http,request,http-headers,Javascript,Node.js,Http,Request,Http Headers,我想用节点js模拟登录。该请求是post请求,返回302 当我想用节点中的请求模拟它时,我得到一个错误: Unhandled rejection StatusCodeError: 302 但是当我看google chrome时,响应是空的,但是有一个Cookie响应。如何通过节点请求获取此cookie 以下是获取cookie的示例代码: $.ajax({ type: "POST", url: AppConstants.URLs.PROXY, data: message

我想用节点js模拟登录。该请求是post请求,返回302

当我想用节点中的请求模拟它时,我得到一个错误:

Unhandled rejection StatusCodeError: 302 
但是当我看google chrome时,响应是空的,但是有一个Cookie响应。如何通过节点请求获取此cookie


以下是获取cookie的示例代码:

$.ajax({
    type: "POST",
    url: AppConstants.URLs.PROXY,
    data: message,
    xhrFields: {
        withCredentials: true
    },
    success: function(data, status, xhr) {
        console.log("Cookie: " + xhr.getResponseHeader("Set-Cookie"));
    }
});
您可以使用

如何通过节点请求获取此cookie


希望这有帮助。

我使用的是不带浏览器的javascript文件。是否可以在不使用浏览器的情况下使用jQuery?因为我没有DOMI更新了答案,所以你可以使用jsdom获得DOM。他说他没有DOM。据我所知,Cookie是浏览器实体,不确定我们是否可以在没有浏览器的情况下运行jquery。
var jsdom = require('jsdom');
var window = jsdom.jsdom().parentWindow;
var Cookies = require('cookies-js')(window);

// First set a cookie
Cookies.set('key', 'value');

// Get the cookie value
Cookies.get('key'); // "value"

// Using the alias
Cookies('key'); // "value"