如何获取当前在Node / Express中设置的HTTP响应标头列表?
据我所知,当您在node / express或其他任何内容中构建http响应时,该过程主要包括两个非连续的步骤:定义Headers和构造主体。标头包括Set-Cookie标头。在Express中,以下方法可用于设置标头的响应对象:
res.append(); // To append/create headers
res.cookie(); // A convenience method to append set-cookie headers.
由于标头只是缓冲而在发送响应之前并未实际发送,是否有任何方法或机制可以获取当前标头集及其值,例如:
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));