nuxt logo

ドキュメント翻訳(非公式)

useRequestHeader

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

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

// 認証リクエストヘッダーを取得
const authorization = useRequestHeader('authorization')

ブラウザでは、useRequestHeaderundefined を返します。

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

以下の例では、authorization リクエストヘッダーを読み取り、特定のリソースにアクセスできるかどうかを判断します。

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