(精华)2020年7月1日 ASP.NET Core 解决跨域问题(工具版)

首先安装包

Microsoft.AspNetCore.Cors
public void ConfigureServices(IServiceCollection services)
{
    #region 添加跨域
    services.AddCors(options =>
    {
        options.AddPolicy("any",
            builder => builder.AllowAnyOrigin()
            .WithMethods("GET", "POST", "HEAD", "PUT", "DELETE", "OPTIONS").AllowAnyHeader()
        );
    });
    #endregion
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
    #region 使用跨域配置
    app.UseCors("any");
    #endregion
}
//在控制器上加上如下代码
[EnableCors("any")]

你可能感兴趣的:(#,ASP.NET,Core,c#,asp.net,后端)