javascript - Meteor HTTP 从响应中获取 cookie

标签 javascript meteor

此 Meteor 服务器端代码发送一个 HTTP.call 并需要从响应 header 中获取 cookie 的值。我找不到明确的文档来说明我是如何尝试的:

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

cookie is not defined

但是在响应体中有一个 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"
}

我怎样才能从响应 header 中取出美味的 cookies ?谢谢

最佳答案

由于减号不能作为 JS 变量名的一部分,set-cookie 部分被视为减法运算符,由于 cookie 变量不是定义。请改用字典语法。

response.headers['set-cookie']

关于javascript - Meteor HTTP 从响应中获取 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36706165/

相关文章:

javascript - 为什么改变参数会导致无法优化?

javascript - 如何在流量路由器中使用订阅?

javascript - meteor 覆盖包中元素的点击事件

javascript - 悬停和激活时 ionic 更改侧面菜单图标

javascript - 返回值并插入数组,但在返回之外不可用

javascript - 无法使用 'roles' 包向 meteor 用户添加角色

javascript - Meteor template.find 未定义

javascript - 从对象数组动态创建嵌套的 json

javascript - 前端javascript文件放在哪里?

javascript - 是否可以使用 spookyjs 从 casperjs 范围内的 Node 范围调用评估函数?