@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 получается вывести? Как вывести все заголовки которые получает браузер?
  • Вопрос задан
  • 976 просмотров
Пригласить эксперта
Ответы на вопрос 2
Chefranov
@Chefranov
Новичок
Из-за cors вы можете получить только следующие заголовки:
  • Cache-Control
  • Content-Language
  • Content-Type
  • Expires
  • Last-Modified
  • Pragma
Ответ написан
Комментировать
@GrayHorse
Нужно, чтобы сервер отдавал заголовок
Access-Control-Expose-Headers: <header-name>, <header-name>

или
Access-Control-Expose-Headers: *.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект