在启用 AddCors 之前需要在 Startup.cs 文件的 ConfigureServices 方法中添加以下代码:
services.AddCors(options =>
{
options.AddPolicy("AllowAllOrigins",
builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
});
});
然后,在 Configure 方法中添加以下代码:
app.UseCors("AllowAllOrigins");
这个方法允许来自任何来源的跨域请求。如果要添加限制条件,则需要修改 options.AddPolicy 方法中的 builder 对象中的 Allow 方法。
最后,在控制器中添加以下代码可以启用 CORS:
[EnableCors("AllowAllOrigins")]
public class MyController : Controller
{
// Controller actions
}