useRequestHeader
使用 useRequestHeader 来访问特定的传入请求头。
您可以使用内置的 useRequestHeader
组合式在页面、组件和插件中访问任何传入的请求头。
// 获取授权请求头
const authorization = useRequestHeader('authorization')
在浏览器中,useRequestHeader
将返回 undefined
。
示例
我们可以使用 useRequestHeader
来轻松判断用户是否被授权。
下面的示例读取 authorization
请求头,以确定某人是否可以访问受限资源。
middleware/authorized-only.ts
export default defineNuxtRouteMiddleware((to, from) => {
if (!useRequestHeader('authorization')) {
return navigateTo('/not-authorized')
}
})
※此页面是 Nuxt.js 官方文档的非官方翻译页面。