UIStandardWebApi/UIStandardWebApi.WebCore/CorsExtend/CorsExtension.cs
2025-04-08 08:41:01 +08:00

47 lines
1.1 KiB
C#

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
{
/// <summary>
/// 跨域
/// </summary>
public static class CorsExtension
{
/// <summary>
/// 配置跨域策略
/// </summary>
/// <param name="services"></param>
public static void AddCorsExt(this IServiceCollection services)
{
services.AddCors(options =>
{
// allcore: 策略名称
options.AddPolicy("allcors", corsBuilder =>
{
corsBuilder.AllowAnyHeader()
.AllowAnyOrigin()
.AllowAnyMethod();
});
});
}
/// <summary>
/// 配置跨域策略生效
/// </summary>
/// <param name="app"></param>
public static void UseCorsExt(this WebApplication app)
{
app.UseCors("allcors");
}
}
}