Не все заголовки приходят в объекте ответа

Рейтинг: 0Ответов: 1Опубликовано: 17.08.2023

Есть такая проблема: на сервере я установил заголовок x-total-count. Если делаю запрос, то заголовок приходит, но виден он только если смотреть через devtools. А если же выводить объект ответа в консоль, то там можно увидеть только такие заголовки: Content-type и Content-Lenght. В чём может быть проблема. Я делал запросы на друге апи и там все заголовки приходили, а у меня не приходят.

В консоли:

введите сюда описание изображения

В devtools:

введите сюда описание изображения

На сервере:

введите сюда описание изображения введите сюда описание изображения

Ответы

▲ 0

Проблема решена, надо установить заголовок Access-Control-Expose-Headers и добавить туда нужные заголовки.

Как-то так:

async getAllWarranties (req, res, next) {
    try {
        const {page, limit} = req.query
        const {id} = req.user
        const data = await WarrantyService.getAllWarranties(id, page, limit)

        res.set('Access-Control-Expose-Headers', 'x-total-count')
        res.set('x-total-count', data.totalCount);

        return res.json(data.warranties)
    } catch (e) {
        next(e)
    }
}