使用 ReactJS 和 NetCore,请求的资源上不存在“Access-Control-Allow-Origin”标头。如何使AllowAnyOrigin工作

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

我使用 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");
c# reactjs asp.net-core
1个回答
0
投票

更新: 终于修复了它,似乎发生这种情况是因为我尝试根据我的请求使用自定义标头,我删除了它并且它有效

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