铁路生产环境CORS错误"/>
铁路生产环境CORS错误
我已将我的服务器配置为接受 cors
var whitelist = ['http://localhost:5000', 'http://localhost:3000', "", '']
var corsOptions = {
origin: function (origin, callback) {
if (whitelist.indexOf(origin) !== -1) {
callback(null, true)
} else {
callback(new Error('Not allowed by CORS'))
}
},
credentials: true,
methods: ['GET', 'PUT', 'POST', 'DELETE', 'OPTIONS']
}
app.use(cors(corsOptions));
我做了一个axios实例
export const axiosPrivate = axios.create({
// // baseURL: BASE_URL,
headers: {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Credentials': 'true',
'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE,PATCH,OPTIONS',
'Access-Control-Allow-Headers': 'Set-Cookie'
},
withCredentials: true
});
但是当我尝试发出请求时出现 401 错误并且 cookie 也没有随响应一起发送。
这是客户的要求
export const getAllProjects = async () => {
// the all the projects from the deployed api
const projects = await axiosPrivate.get(`${process.env.REACT_APP_EXPRESS}/projects`, {
withCredentials: true
});
// console.log(projects);
return projects
}
回答如下:
更多推荐
铁路生产环境CORS错误
发布评论