useRequestHeader

Source
Доступ к указанному заголовку входящего запроса.

Встроенный композабл useRequestHeader даёт доступ к любому заголовку входящего запроса в страницах, компонентах и плагинах.

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

Пример

С помощью useRequestHeader можно проверить, авторизован ли пользователь.

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

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