using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace UIStandardWebApi.WebCore.CorsExtend
{
///
/// 跨域
///
public static class CorsExtension
{
///
/// 配置跨域策略
///
///
public static void AddCorsExt(this IServiceCollection services)
{
services.AddCors(options =>
{
// allcore: 策略名称
options.AddPolicy("allcors", corsBuilder =>
{
corsBuilder.AllowAnyHeader()
.AllowAnyOrigin()
.AllowAnyMethod();
});
});
}
///
/// 配置跨域策略生效
///
///
public static void UseCorsExt(this WebApplication app)
{
app.UseCors("allcors");
}
}
}