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(); });
    
  • 相关阅读:
    day9文件处理
    day8字符编码
    js小数乘法精确率问题
    webstorm上传vue代码至git
    vue项目关闭eslint检查
    MongoDB相关操作
    Redis持久化存储
    Redis 数据类型
    linux常用命令
    初识NoSQL
  • 原文地址:https://www.cnblogs.com/jardeng/p/12611535.html
Copyright © 2011-2022 走看看