我知道这个问题已经问了一百多次了……我确实调查了我发现的大多数信息,并且认为我确实理解了该过程,因为我能够将s3配置为允许跨域访问。
我的快速配置:
this.express = new Express();
this.express.all("*", (req, res, next) => {
res.setHeader('Access-Control-Allow-Origin', "*");
res.setHeader('Access-Control-Allow-Methods', "POST");
res.setHeader('Access-Control-Allow-Headers', "content-type");
next();
}).options((req, res, next) => {
res.end();
});
*我在模块文件夹层次结构下添加了一个路由器。
当我检查“网络”标签时,会看到以下信息:
我认为我已经在飞行前的OPTIONS请求中回答了CORS挑战,但是第二个请求未称为...
为什么?