我看见http里有个res.headers可以看见set-cookie字段。
然后通过访问res.headers.set-cookie提示语法错误啊 求救如何读取cookie
req.headers.cookie
在Express里面可以用res.get(‘set-cookie’)获取,得到一个数组
没有用Express,就是自己简单写的 var http = require(‘http’); var querystring = require(‘querystring’);
var opts = { host:’’, method:‘get’, headers:’’ }; var contents = querystring.stringify({});
var req = http.request(opts, function(res) { res.setEncoding(‘utf8’); res.on(‘data’, function(body){ //console.log(res.headers); //json = JSON.parse(); console.log(res.headers.Cookie); }); });
req.write(contents); req.end();
可以用索引器访问:res.headers[“set-cookie”]
主要是因为 -
是个非法的 identity,所以通过 res.headers[‘set-cookie’] 访问就好了