kotcich
@kotcich
Я скучный.

Почему не отправляется Bearer token на сервер через fetch?

Это мой fetch
let token    = 'bt8lIQORNofZ3Kd11bACdpl6xqZt87eY;
        let headers = new Headers();
        headers.set('Authorization', 'Bearer ' + token);
        fetch('http://back.ru/menu?tree=1', {
            credentials: "include",
            headers:  {
                headers
            },
        })
            .then(response => response.json()).then(data => { context.commit('SET_LIST', data) });


Если я в Postman делаю запрос через Bearer auth добавляя токен, то все работает, но через fetch почему то не работает. В чем проблема?
  • Вопрос задан
  • 431 просмотр
Решения вопроса 1
kotcich
@kotcich Автор вопроса
Я скучный.
По итогу выяснил, что сервер не видит headers, если они были отправленные через обьект new Headers()
, а когда я добавил headers вручную, вот так:
headers:  {
                'Authorization':  'Bearer ' + token
            },

то сервер уже стал видеть отправленный токен.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы