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')
}
})
※Esta página es una traducción no oficial de la documentación oficial de Nuxt.js.
La página correspondiente en la documentación oficial está aquí:
https://nuxt.com/docs/3.x/api/composables/use-request-header