据我了解,当您在node/express或其他内容中构建http响应时,该过程主要包括两个非顺序步骤:定义 header 和构造主体。 header 包括Set-Cookie header 。在Express中,响应对象可使用以下方法来设置标题:

res.append(); // To append/create headers
res.cookie(); // A convenience method to append set-cookie headers.

由于仅对 header 进行缓冲,直到发送响应后才实际发送 header ,是否有任何方法或机制来获取 header 的当前列表集及其值,例如:
 headers = res.getHeaders(); //Returns an object with headers and values
 headers = res.getHeaders('Set-Cookie'); // To get only select headers

最佳答案

尝试

console.log("res._headers >>>>>>>" + JSON.stringify(res._headers));

关于node.js - 如何获取Node/Express中当前设置的HTTP响应 header 列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32732507/

10-16 19:33