2016-05-30 55 views
0

我想存儲我在HTTP響應中收到的cookie,並在下一個HTTP請求中將它們發送到服務器。我知道HTTPOnly cookies「不喜歡」JS。那麼如果設置爲true,Request節點(使用node.js)將jar中的HTTPOnly cookie存儲在jar中嗎?Node.js請求節點是否存儲HTTPOnly Cookie?

如果不是我該如何解決這個問題,因爲這是保持會話打開的原因。

感謝您的幫助!

回答

1

作爲大部分HTTP請求的響應標頭的一部分,Cookies被返回。因此,如果您碰巧使用請求模塊發出HTTP請求,則可以控制日誌響應並檢查標頭中的cookie。此後,您可以將它們用於您自己的操作和工作。你可以做類似如下:

request({ 
     method: 'GET', 
     url: url, 
     headers:<some-req-headers> 
    }, function(err, response, body) { 
     if (err) { 
     console.log(err); 
} else { 
     console.log(response.headers); 
    } 
}); 

據我所觀察,大多數cookie是'set-cookie'字段的response.headers的一部分。