如何在Next.js中为getServerSideProps添加header

insrf1ej  于 2023-06-22  发布在  其他
关注(0)|答案(2)|浏览(193)

我想通过Next.js中的getServersideProps传递JWT访问令牌。令牌存储在本地存储中。有什么办法吗?
想要在Next.js中向getServerSideProps添加头文件

d7v8vwbk

d7v8vwbk1#

getServerSideProps接受context参数,该参数包含用于访问IncomingMessagereq)和ServerResponseres)对象的键。如果你想添加一个头,你可以使用响应对象的setHeader方法。

export function getServerSideProps(context) {
  // print incoming headers
  console.log(context.req.headers);

  // add header
  context.res.setHeader("X-Foo", "Bar");

  return {
    props: {},
  };
}
ogsagwnx

ogsagwnx2#

export const getServerSideProps = async ({ req, res }) => {
    const token = req.headers.cookie.split(';')[0].split('=')[1];   

    return {
        props: {},
    };
};

相关问题