3

我正在使用 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' }

我如何获得后者?

4

1 回答 1

2
require('cookie').parse(decodeURIComponent(cookie))
于 2014-05-20T07:33:30.073 回答