Cors 与“Access-Control-Allow-Credentials”冲突

问题描述 投票:0回答:1

我有一个带有 React 前端的 Node.js 应用程序。我正在 Project IDX 中开发这个应用程序。 CORS配置如下:

后端:

app.use(cors({
   origin: 'https://5173-url-front-idx.dev',
   credentials: true
}));

正面:

const instance = axios.create({
   baseURL: 'https://3000-url-backend-idx.dev',
   withCredentials: true
});

此配置在本地工作没有任何问题,但在 IDX 中不起作用。当我检查浏览器控制台时,它显示错误是“Access-Control-Allow-Credentials”,期望为真,但收到空字符串(“”)。这是没有意义的,因为从代码中可以看出,发送的是 true。

reactjs node.js cors
1个回答
0
投票

我认为 IDX 正在使用负载均衡器,它们就像代理一样 尝试在您的 Express 应用程序中信任代理

app.set('trust proxy', true); 

© www.soinside.com 2019 - 2024. All rights reserved.