useRequestHeader
Use useRequestHeader para acessar um determinado cabeçalho de solicitação de entrada.
Você pode usar o composable embutido useRequestHeader
para acessar qualquer cabeçalho de solicitação de entrada dentro de suas páginas, componentes e plugins.
// Obter o cabeçalho de solicitação de autorização
const authorization = useRequestHeader('authorization')
No navegador, useRequestHeader
retornará undefined
.
Exemplo
Podemos usar useRequestHeader
para descobrir facilmente se um usuário está autorizado ou não.
O exemplo abaixo lê o cabeçalho de solicitação authorization
para descobrir se uma pessoa pode acessar um recurso restrito.
middleware/authorized-only.ts
export default defineNuxtRouteMiddleware((to, from) => {
if (!useRequestHeader('authorization')) {
return navigateTo('/not-authorized')
}
})
※Esta página é uma tradução não oficial da documentação oficial do Nuxt.js.
A página correspondente na documentação oficial está aqui:
https://nuxt.com/docs/3.x/api/composables/use-request-header