useRequestHeader

Исходный код
Доступ к отдельному заголовку входящего запроса через композабл useRequestHeader.

Композабл useRequestHeader позволяет прочитать любой заголовок входящего запроса на страницах, в компонентах и плагинах.

// Заголовок Authorization
const authorization = useRequestHeader('authorization')
В браузере useRequestHeader возвращает undefined.

Пример

С помощью useRequestHeader удобно проверить, передан ли токен авторизации.

Ниже читается заголовок authorization, чтобы решить, пускать ли пользователя к защищённому ресурсу.

middleware/authorized-only.ts
export default defineNuxtRouteMiddleware((to, from) => {
  if (!useRequestHeader('authorization')) {
    return navigateTo('/not-authorized')
  }
})