我使用.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
需要在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");