Node.js 从axios中返回的头中提取值

Node.js 从axios中返回的头中提取值,node.js,axios,Node.js,Axios,我需要从我的axios post请求中获取在标头中返回的cookie值。因此,我向服务器发出请求,并通过将数据记录到控制台得到这样的响应。如果我使用console.logdata.headers.server返回的只是“Apache” console.log(data.headers); 答复如下: { date: 'Tue, 11 Aug 2020 17:52:59', server: 'Apache', 'cache-control': 'private, max-age=0'

我需要从我的axios post请求中获取在标头中返回的cookie值。因此,我向服务器发出请求,并通过将数据记录到控制台得到这样的响应。如果我使用console.log
data.headers.server
返回的只是“Apache”

console.log(data.headers);
答复如下:

{
  date: 'Tue, 11 Aug 2020 17:52:59',
  server: 'Apache',
  'cache-control': 'private, max-age=0',
  'content-type': 'application/json; charset=utf-8',
  'x-aspnet-version': '4.0.30319',
  'x-powered-by': 'ASP.NET',
  'content-length': '85',
  'set-cookie': [
    'ASP.NET_SessionId=12tz7bfonzkqaywiepwynvm3; path=/; HttpOnly; SameSite=Lax'
  ],
  vary: 'Accept-Encoding',
  connection: 'close'
}

我需要获取设置的cookie值,即:ASP.NET_SessionId…

您也可以通过以下方式访问对象的属性:

data.headers['set-cookie'];
然后需要访问第一个元素,因为它是一个数组:

data.headers['set-cookie'][0];
let数据={
日期:2020年8月11日星期二17:52:59,
服务器:“Apache”,
“缓存控制”:“专用,最大年龄=0”,
“内容类型”:“应用程序/json;字符集=utf-8”,
“x-aspnet-version”:“4.0.30319”,
“x-powered-by”:“ASP.NET”,
“内容长度”:“85”,
“设置cookie”:[
'ASP.NET_SessionId=12tz7bfonzkqaywiepwynvm3;路径=/;HttpOnly;SameSite=Lax'
],
更改:“接受编码”,
连接:“关闭”
}
log(数据['set-cookie'][0])