使用 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)
| 归档时间: |
|
| 查看次数: |
1689 次 |
| 最近记录: |