zoukankan      html  css  js  c++  java
  • asp.net core webAPI跨域问题

    appsettiongs.json文件配置(默认就是如此)

     ConfigureServices配置跨域处理

    // 获取appsettings.json配置信息
                var config = new ConfigurationBuilder()
                                .SetBasePath(System.IO.Directory.GetCurrentDirectory())
                                .AddJsonFile("appsettings.json")
                                .Build();
                var alloweHosts = config["AllowedHosts"]; // 获取允许跨域的域名配置
    
                //配置跨域处理
                services.AddCors(options =>
                {
                    options.AddPolicy("cors", builder =>
                    {
                        builder.WithOrigins(alloweHosts) //允许指定域名访问
                        .AllowAnyMethod()
                        .AllowAnyHeader()
                        .AllowCredentials();//指定处理cookie
                    });
                });

    在控制器或者action上添加跨域规则

    如果在控制器上添加跨域规则,则整个控制器内的方法都允许跨域

    同理,在action上添加跨域规则,则只有该action才允许跨域

    参考网址:https://blog.csdn.net/qq_22267353/article/details/88116149

  • 相关阅读:
    OCR中表格识别及WORD生成
    太阳能跟踪系统
    QA300太阳能移动电源
    OCR之表格识别
    2012112
    2012123
    2012121
    2011101
    201191
    2011828
  • 原文地址:https://www.cnblogs.com/JoeYD/p/15014987.html
Copyright © 2011-2022 走看看