nuxt logo

Traducción de Documentación (No Oficial)

useRequestHeader

Usa useRequestHeader para acceder a un determinado encabezado de solicitud entrante.

Puedes usar el composable incorporado useRequestHeader para acceder a cualquier encabezado de solicitud entrante dentro de tus páginas, componentes y plugins.

// Obtener el encabezado de solicitud de autorización
const authorization = useRequestHeader('authorization')

En el navegador, useRequestHeader devolverá undefined.

Ejemplo

Podemos usar useRequestHeader para determinar fácilmente si un usuario está autorizado o no.

El ejemplo a continuación lee el encabezado de solicitud authorization para averiguar si una persona puede acceder a un recurso restringido.

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