Nuxt Nation カンファレンス開催!11月12日~13日ご参加ください。

useRequestHeader

特定の受信リクエストヘッダーにアクセスするには、useRequestHeader を使用します。

ページ、コンポーネント、およびプラグイン内で受信リクエストヘッダーにアクセスするには、組み込みのuseRequestHeaderコンポーザブルを使用できます。

// Get the authorization request header
const authorization = useRequestHeader('authorization')
ブラウザでは、useRequestHeaderundefinedを返します。

useRequestHeader を使用して、ユーザーが承認されているかどうかを簡単に確認できます。

次の例では、authorization リクエストヘッダーを読み取り、ユーザーが制限されたリソースにアクセスできるかどうかを確認します。

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