CloudGamingAdmin/admin-server/CloudGaming.Core/CrossOrigins/CrossOriginConfig.cs
2024-12-09 01:49:30 +08:00

38 lines
1.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace CloudGaming.Core.CrossOrigins;
/// <summary>
/// 跨域配置
/// </summary>
public static class CrossOriginConfig
{
/// <summary>
/// 添加跨域
/// </summary>
/// <param name="webApplicationBuilder"></param>
public static void AddCrossOrigin(this WebApplicationBuilder webApplicationBuilder)
{
// 跨域配置 配置跨域处理
webApplicationBuilder.Services.AddCors(options =>
{
options.AddDefaultPolicy(builder =>
{
builder
.SetIsOriginAllowed(_ => true)
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials();
});
});
}
/// <summary>
/// 使用跨域
/// </summary>
public static void UseCrossOrigin(this WebApplication webApplication)
{
// 使用跨域 警告: 通过终结点路由CORS 中间件必须配置为在对UseRouting和UseEndpoints的调用之间执行。 配置不正确将导致中间件停止正常运行。
webApplication.UseCors();
}
}