我使用 ReactJS 和 Net Core 作为后端。 当我通过我的 Net Core 提出请求时,我收到了一条消息 来自源“http://localhost:5173”的“http://localhost:8080/auth/someendpoint”已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。
我已经设置了我的 Startup.cs:
//Add CORS
//for development env
services.AddCors(options =>
{
options.AddPolicy("AllowAnyOrigin",
builder => builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
});
并像这样使用它:
app.UseCors("AllowAnyOrigin");
更新: 终于修复了它,似乎发生这种情况是因为我尝试根据我的请求使用自定义标头,我删除了它并且它有效