簡體   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