Я хотел бы использовать значение заголовка 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, потому что я хотел бы, чтобы он создавался автоматически на основе настроек браузера.