nuxt logo

Tradução da Documentação (Não Oficial)

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')
  }
})