node.js - 如何从 Node 获取中获取所有 set-cookie header ?

标签 node.js node-fetch

在我开始从事的项目之一中,原始所有者使用 node-fetch 进行 http 请求。 node-fetch 提供了 res.headers.get('set-cookie') 但它只返回一个 set-cookie header 。 (通常您可以在响应 header 中设置多个 set-cookie)。

在不放弃 node-fetch 的情况下,是否可以从响应中获取所有 set-cookie header ?

最佳答案

res.headers.raw() 将 header 名称映射到 header 值的数组;所以像这样:

res.headers.raw()['set-cookie'].each(c => console.log(c))

我相信会成功的。

关于node.js - 如何从 Node 获取中获取所有 set-cookie header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53826792/

相关文章:

javascript - 如何使用 node.js 将注册数据存储到 redis

javascript - Angular 4 Swiper集成(js初始化)

javascript - 使用 fetch 比较 2 个页面的 HTML

javascript - async/await 链何时停止?

node.js - 启动时运行并监控redis和node.js进程

linux - 查找与正在运行的 Node.js 进程 PID 关联的文件

javascript - 如何更新具有嵌套层次结构的嵌入文档?

nestjs - node-fetch@3 在 nestjs 中不支持,因为它是 ESM

javascript - Node.js从body中获取数据

javascript - 通过 Node-Fetch 检索 OAuth2 token