[英]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.