27

我在 Firefox 和 Chrome 中使用window.fetch() 。由于某些原因, fetch() 不发送任何 cookie。现在这不是问题,因为我可以使用

fetch('/something', { headers: { Cookie: document.cookie } })

但这不适用于 httpOnly cookie。

4

1 回答 1

59

好的,我在 Mozilla Developer Network 上阅读了更多内容并尝试了凭据选项后才发现。

看起来凭据选项是我应该寻找的。

fetch('/something', { credentials: 'same-origin' }) // or 'include'

将发送cookies。

于 2015-05-03T11:23:07.657 回答