У меня есть запрос, который я делаю через fetch(url). Не похоже, что мои куки, которые у меня есть, передаются вместе?

Каков канонический способ сделать это? Должен ли я передать document.cookie на запрос fetch?

0
Shail Patel 20 Мар 2017 в 15:09

2 ответа

Лучший ответ

Вам нужно credentials: 'include' в объекте инициализации, который вы передаете как второй аргумент в fetch(…):

fetch(url, {
  credentials: 'include'  
})
2
sideshowbarker 20 Мар 2017 в 12:25

Используйте credentials в объекте параметров, передаваемом второму параметру:

fetch('url', {
  credentials: 'include'
})

credentials также принимает same-origin, который отправляет только файлы cookie, которые соответствуют домену запрошенного URL-адреса.

1
mAAdhaTTah 20 Мар 2017 в 12:29