Nuxt 3 已于 31 July 2026 结束生命周期
此版本将不再接收错误修复或安全补丁。 升级到 Nuxt 4 或获取 HeroDevs 提供的延长支持
useRequestHeader
使用 useRequestHeader 访问某个传入的请求头。
Maschinelle Übersetzung ·0 % geprüft
你可以使用内置的 useRequestHeader 组合式函数,在页面、组件和插件中访问任意传入的请求头。
// 获取 authorization 请求头
const authorization = useRequestHeader('authorization')在浏览器中,
useRequestHeader 会返回 undefined。示例
我们可以使用 useRequestHeader 来轻松判断用户是否已授权。
下面的示例通过读取 authorization 请求头来判断用户是否可以访问受限资源。
middleware/authorized-only.ts
export default defineNuxtRouteMiddleware((to, from) => {
if (!useRequestHeader('authorization')) {
return navigateTo('/not-authorized')
}
})