首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点js从302重定向获取cookie

问节点js从302重定向获取cookie
EN

Stack Overflow用户
提问于 2018-07-24 17:55:56
回答 1查看 522关注 0票数 3

我想用node js模拟一个登录。该请求是post请求,并且返回302。

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

代码语言:javascript
复制
Unhandled rejection StatusCodeError: 302 

但当我查看google chrome时,它的响应是空的,但有一个Cookie响应。如何通过节点请求获取此cookie?

​

​

EN

回答 1

Stack Overflow用户

发布于 2018-07-24 18:06:36

下面是获取cookies的示例代码:

代码语言:javascript
复制
$.ajax({
    type: "POST",
    url: AppConstants.URLs.PROXY,
    data: message,
    xhrFields: {
        withCredentials: true
    },
    success: function(data, status, xhr) {
        console.log("Cookie: " + xhr.getResponseHeader("Set-Cookie"));
    }
});

您可以使用从node.js的服务器端设置cookies

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

代码语言:javascript
复制
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"

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51495690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档