我正在使用node-fetch登录网站。网站的响应设置了Cookie,我可以通过response.headers
进行观察。但是,当我尝试response.headers.get('set-cookie')
时,它只显示部分cookie数组,而response.headers._headers['set-cookie']
正常工作...
如果fetch API中禁止使用set-cookie
,为什么我仍然会在响应标头中看到它?
答案 0 :(得分:4)
我知道这是一个迟到的回复,但我自己遇到了这个问题并遇到了你的问题。 在web-api头文档中,我发现一些浏览器(和polyfill)支持不推荐使用的getAll函数。这解决了我的问题。
response.headers.getAll('set-cookie')
(Docs)
答案 1 :(得分:3)
答案 2 :(得分:1)
如果你需要一个数组:
response.headers.raw()['set-cookie']