从superagent响应头中检索和解读cookie数据

时间:2014-05-20 04:59:14

标签: node.js cookies superagent

我正在使用supertest并试图干净地获取cookie数据

agent.post('/login').send('username:u','password:p').end(function(err, res) {
    agent.cookie = res.req._headers.cookie;
});

但是我得到的cookie数据是混乱的

  

connect.sid=s%3Afc20GaiFXGNju1rxqDSOEiA4.W3XfTacI0xhk4gQ9Bdh1LLC%2FlhjnAwVmQkUX%2F7%2FJEAo

而不是像这样干净(上面因某种原因甚至更长)

  

{ 'connect.sid': 'T0jrnU09DzCYN68FsgspuY5g' }

我如何得到后者?

1 个答案:

答案 0 :(得分:2)

require('cookie').parse(decodeURIComponent(cookie))