• .net 6 处理跨域的三种方式


    .net 6  处理跨域的三种方式:

    1.方法里添加,允许跨域
    HttpContext.Response.Headers.Add("Access-Control-Allow-Origin", "*");

    2.方法添加特性,允许跨域
    [CustomCorsActionFilterAttribute]


    3. program.cs 全局注入,允许跨域
    builder.Services.AddCors(policy =>
    {
    policy.AddPolicy("CorsPolicy", opt => opt
    .AllowAnyOrigin()
    .AllowAnyHeader()
    .AllowAnyMethod()
    .WithExposedHeaders("X-Pagination"));
    });

    app.UseCors("CorsPolicy");

    --------

    .net6 跨域:
    public class CustomCorsActionFilterAttribute : Attribute, IActionFilter
    {

    public void OnActionExecuting(ActionExecutingContext context)
    {
    context.HttpContext.Response.Headers.Add("Access-Control-Allow-Origin", "*");
    }

    public void OnActionExecuted(ActionExecutedContext context)
    {

    }
    }

  • 相关阅读:
    1.2 流程控制
    SpringMVC-第一个MVC程序的搭建需要
    用户与权限
    自定义函数和存储过程
    触发器
    事务
    约束
    视图和索引
    函数二
    函数一
  • 原文地址:https://www.cnblogs.com/csj007523/p/16157774.html
Copyright © 2020-2023  润新知