zoukankan      html  css  js  c++  java
  • ASP.NET Core 3.1 WebAPI的跨域问题

    1、nuget要加上 Microsoft.AspNetCore.Cors 中间件。

    2、在Startup类里先定义一个全局变量。

    private readonly string AllowSpecificOrigin = "AllowSpecificOrigin";
    

    3、在Startup的ConfigureServices中添加以下代码来配置跨域处理。

    #region 跨域
    services.AddCors(options =>
    {
        options.AddPolicy(AllowSpecificOrigin,
            builder =>
            {
                builder.AllowAnyMethod()
                    .AllowAnyOrigin()
                    .AllowAnyHeader();
            });
    });
    #endregion
    

    3、在Startup的Configure中添加以下代码来配置跨域处理。

    app.UseRouting();
    //CORS 中间件必须配置为在对 UseRouting 和 UseEndpoints的调用之间执行。 配置不正确将导致中间件停止正常运行。
    app.UseCors(AllowSpecificOrigin);
    app.UseEndpoints(endpoints => { endpoints.MapControllers(); });
    
  • 相关阅读:
    python学习之路-day3
    python学习之路-day2
    python学习之路-day1
    Hystrix断路器
    jmater的使用
    记录1
    springcloud-Gateway
    Quartz框架
    红黑树的左旋和右旋
    异步回调CompletableFuture
  • 原文地址:https://www.cnblogs.com/jardeng/p/12611535.html
Copyright © 2011-2022 走看看