@koxac

Как получить заголовки fetch?

5e44fbc3a982d639928134.png

Пытаюсь получить все заголовки
fetch('http://localhost:8080/test.php').then(res => {
   for (let [key, value] of res.headers) {
        console.log(`${key} = ${value}`);
    }
    console.log('x-test', res.headers.get('X-Test'));
    console.log('setCookie', res.headers.get('Set-Cookie'));
})


И получаю только
content-type = application/json
x-test null
setCookie null


Почему только content-type получается вывести? Как вывести все заголовки которые получает браузер?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
@GrayHorse
Нужно, чтобы сервер отдавал заголовок
Access-Control-Expose-Headers: <header-name>, <header-name>

или
Access-Control-Expose-Headers: *.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Chefranov
@Chefranov
Front-End, Back-End
Из-за cors вы можете получить только следующие заголовки:
  • Cache-Control
  • Content-Language
  • Content-Type
  • Expires
  • Last-Modified
  • Pragma
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Stream Labs Москва
До 150 000 ₽
Myagi Минск
от 3 000 до 4 000 $
Mentalstack Санкт-Петербург
от 100 000 до 150 000 ₽