useRequestHeaders

使用 useRequestHeaders 访问传入的请求标头。

你可以使用内置的 useRequestHeaders 可组合项来访问页面、组件和插件中的传入请求标头。

¥You can use built-in useRequestHeaders composable to access the incoming request headers within your pages, components, and plugins.

// Get all request headers
const headers = useRequestHeaders()

// Get only cookie request header
const headers = useRequestHeaders(['cookie'])
在浏览器中,useRequestHeaders 将返回一个空对象。

示例

¥Example

我们可以使用 useRequestHeaders 访问初始请求的 authorization 头,并将其代理到服务器端渲染 (SSR) 期间的任何内部请求。

¥We can use useRequestHeaders to access and proxy the initial request's authorization header to any future internal requests during SSR.

以下示例将 authorization 请求标头添加到同构的 $fetch 调用中。

¥The example below adds the authorization request header to an isomorphic $fetch call.

pages/some-page.vue
<script setup lang="ts">
const { data } = await useFetch('/api/confidential', {
  headers: useRequestHeaders(['authorization'])
})
</script>