axios
import Cookies from 'js-cookie'
const xsrfCookieName = 'csrfToken';
const xsrfHeaderName = 'x-csrf-token';
const http = axios.create({
/.../
withCredentials: true,
xsrfCookieName,
xsrfHeaderName,
});
http.interceptors.request.use(
(config) => {
config.headers[xsrfHeaderName] = Cookies.get(xsrfCookieName);
return config;
},
(error) => Promise.reject(error),
);
eggjs
const plugin: EggPlugin = {
/.../
cors: {
enable: true,
package: 'egg-cors',
},
};
const bizConfig = {
cors: {
origin: 'http://localhost:8080',
credentials: true,
},
};