.Net core 8.0 Web api - 在 REACT 应用程序中使用 API 时出现 CORS 错误

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

我使用.net core 8.0实现了Web API。我已经实施了 CORS 以暂时允许所有来源。 API 在本地主机上运行良好。但是当我在 Azure 上发布 API 时,它给了我 CORS 错误。

我参考了下面的博客

https://learn.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-8.0

使用 Javascript 的 Dot Net Core Web API - CORS 策略错误

.Net Core 6 Web api Cors

reactjs asp.net-core
1个回答
0
投票

需要在program.cs中为你的url配置cors策略

builder.Services.AddCors(options =>
{
    options.AddPolicy(name: "allowedregions",
                      policy  =>
                      {
                          policy.WithOrigins("http://example.com",
                                              "http://www.contoso.com");
                      });
});

还配置中间件

app.UseCors("allowedregions");
© www.soinside.com 2019 - 2024. All rights reserved.