Отсутствует заголовок «accept-language» в Express - PullRequest
0 голосов
/ 16 апреля 2020

Я хотел бы использовать значение заголовка accept-language для определения языка на сервере node.js, созданном с использованием Express. Однако, когда я пытаюсь получить заголовки:

console.dir(req.headers)

, поле accept-language отсутствует, другие заголовки присутствуют. Но я вижу «Accept-Language» на вкладке chrome. Я отправляю запрос с помощью JS fetch с такой конфигурацией:

fetch('/path/somepath', {
    method: 'POST',
    credentials: 'include',
    headers: {
      'Content-Type': 'application/json;charset=utf-8'
    },
    body: JSON.stringify(input)
  })

Какие могут быть возможные причины такого поведения и что я могу сделать? Я не хочу явно устанавливать этот заголовок в fetch, потому что я хотел бы, чтобы он создавался автоматически на основе настроек браузера.

...