需要将服务器端的CORS配置进行调整,允许跨域请求并使用withCredentials。
Express.js示例代码:
const app = express();
app.use((req, res, next) => {
res.setHeader('Access-Control-Allow-Origin', 'http://localhost:3000');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, PATCH, DELETE');
res.setHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization');
res.setHeader('Access-Control-Allow-Credentials', 'true');
next();
});
其中,Access-Control-Allow-Origin指定了允许跨域请求的来源,Access-Control-Allow-Methods指定了允许的请求方法,Access-Control-Allow-Headers指定了允许的请求头,Access-Control-Allow-Credentials指定了允许使用withCredentials。
如果使用其他Web框架,也需要进行类似的跨域配置。