zoukankan      html  css  js  c++  java
  • .net core api服务端跨域配置

    第1步:添加包引用(.net core 2.2 已自带此包,可跳过此步骤)

    Install-Package Microsoft.AspNetCore.Cors

     

    第2步:在Startup.cs文件的ConfigureServices方法下增加如下代码:

    #region 跨域  

    //配置跨域处理,允许所有来源:

    services.AddCors(options =>

    {

        options.AddPolicy("any", builder =>

        {

            builder.AllowAnyOrigin() //允许任何来源的主机访问

            .AllowAnyMethod()

            .AllowAnyHeader()

            .AllowCredentials();//指定处理cookie

        });

    });

    #endregion

    特别注意:代码中添加的"any"字符串是自己取的名字,后续第3、第4步也必须和这里相同

     

    第3步:Startup.csConfigure方法中配置如下代码:

     app.UseCors("any");   //全局的,将影响所有控制器

     

    4步:在控制器Action方法上注明允许跨域

     [EnableCors("any")]  //局部的

     

    经过以上配置后如果还不能正常跨域,请关闭本机防火墙后再试。

  • 相关阅读:
    高二下期末考试
    LG月赛.7
    CF1187E
    P5440 【XR-2】奇迹
    P1084 疫情控制
    P1083 借教室
    P2680 运输计划
    P3128 [USACO15DEC]最大流Max Flow
    博弈入门
    HDU 1907
  • 原文地址:https://www.cnblogs.com/tshaoguo/p/10142891.html
Copyright © 2011-2022 走看看