您可以使用内置的 useRequestHeader 可组合项在您的页面、组件和插件中访问任何传入请求头。
// Get the authorization request header
const authorization = useRequestHeader('authorization')
useRequestHeader 将返回 undefined。我们可以使用 useRequestHeader 轻松判断用户是否已授权。
以下示例读取 authorization 请求头,以确定用户是否可以访问受限资源。
export default defineNuxtRouteMiddleware((to, from) => {
if (!useRequestHeader('authorization')) {
return navigateTo('/not-authorized')
}
})