繁体   English   中英

Meteor HTTP 从响应中获取 cookie

[英]Meteor HTTP get the cookie from the response

这个 Meteor 服务器端代码发送一个HTTP.call并需要从响应头中获取 cookie 的值。 我找不到明确的文档显示如何所以我尝试了这个,它给出了:

console.log('response: %j', response.headers.set-cookie);

cookie 未定义

但是响应正文中有一个 cookie 看起来像这样

console.log('response: %j', response.headers);

{
  "date": "Mon, 18 Apr 2016 23:18:58 GMT",
  "x-frame-options": "SAMEORIGIN",
  "pragma": "no-cache",
  "cache-control": "no-cache",
  "expires": "Thu, 01 Jan 1970 00:00:00 GMT",
  "set-cookie": ["JSESSIONID=0000saKY2KAfxMD3sYcqgc8N11d:16poh0lr1; Path=/is"],
  "p3p": "CP=\"CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE\"",
  "keep-alive": "timeout=3, max=50",
  "connection": "Keep-Alive",
  "transfer-encoding": "chunked",
  "content-type": "text/html;charset=ISO-8859-1",
  "content-language": "en-US"
}

我怎样才能从响应头中得到那个美味的 cookie? 谢谢

由于减号不能是 JS 变量名的一部分,因此set-cookie部分被视为减法运算符,由于未定义cookie变量而产生错误。 请改用字典语法。

response.headers['set-cookie']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM