NextJS axios拦截器设置/获取cookie

fes*_*fes 5 axios next.js

使用 NextJS 12 和 axios 尝试在服务器端的拦截器中获取和设置 cookie,但没有成功。有谁知道如何在这种情况下获取/设置cookie?

const axiosApiInstance = axios.create({ withCredentials: true });

axiosApiInstance.interceptors.request.use(
  async config => {
    config.headers = {
      'Authorization': `Bearer ${config.headers.cookie}`,
      'Accept': 'application/json',
      'Content-Type': 'application/x-www-form-urlencoded'
    }

    config.withCredentials = true;

    return config;
  },
  error => {
    Promise.reject(error);
  }
);

axiosApiInstance.interceptors.response.use((response) => {
  response.headers.cookie = cookie.serialize(
    "token",
    "hello world"
  )

  return response;
}, async function(error) {
    return Promise.reject(error);
  }
);
Run Code Online (Sandbox Code Playgroud)

有什么办法可以将 cookie 作为参数传递给拦截器吗?

const response = await axiosApiInstance.post(cookie??, url, data, { headers: cookie?? }}
Run Code Online (Sandbox Code Playgroud)