http 返回头中带 httponly 字段的 cookie,能用 node 获取吗?
发布于 9 年前 作者 hanzichi 7416 次浏览 最后一次编辑是 8 年前 来自 问答

做了一次模拟登录,发现如果模拟登录成功后会返回一个带 httponly 字段的 cookie,请教下能用 node 从返回头中将该 cookie 取出吗?跪谢! 因为后续操作要用到这个 cookie,如果不能取出,那么如何实现这个模拟登录呢?求教求指导。。谢谢

6 回复
var request = require('request');
var url='http://cnodejs.org/topic/56fb17fa93a69671595539dc';
request(url, (error, response, body)=> {
    console.log(response.headers['set-cookie']);
})

一楼正解,也可用cookie jaw自动维护cookie状态

来自酷炫的 CNodeMD

@yakczh 谢谢,我还以为 httponly 的 cookie node 获取不到呢,原来是我的姿势出现问题了

如果箭头函数设计成这样就好多了,

request(url, [error, response, body]=> { console.log(response.headers;  } );

一个子少很多少扩号

@yakczh
[]代表数组, ()代表要传递的参数 不能混淆的,别人想到的时候,肯定也想过用[]是否合适。

回到顶部