做了一次模拟登录,发现如果模拟登录成功后会返回一个带 httponly 字段的 cookie,请教下能用 node 从返回头中将该 cookie 取出吗?跪谢! 因为后续操作要用到这个 cookie,如果不能取出,那么如何实现这个模拟登录呢?求教求指导。。谢谢
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 获取不到呢,原来是我的姿势出现问题了
@klesh 感谢!
如果箭头函数设计成这样就好多了,
request(url, [error, response, body]=> { console.log(response.headers; } );
一个子少很多少扩号
@yakczh []代表数组, ()代表要传递的参数 不能混淆的,别人想到的时候,肯定也想过用[]是否合适。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
一楼正解,也可用cookie jaw自动维护cookie状态
来自酷炫的 CNodeMD
@yakczh 谢谢,我还以为 httponly 的 cookie node 获取不到呢,原来是我的姿势出现问题了
@klesh 感谢!
如果箭头函数设计成这样就好多了,
一个子少很多少扩号
@yakczh
[]代表数组, ()代表要传递的参数 不能混淆的,别人想到的时候,肯定也想过用[]是否合适。