【ABP】ABP跨域调用API时出现的问题


      public override void Initialize()
        {
            IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());

            Configuration.Modules.AbpWebApi().DynamicApiControllerBuilder
                .ForAll<IApplicationService>(typeof(ABPDemoApplicationModule).Assembly, "app")
                .Build();
            var cors = new EnableCorsAttribute("*", "*", "*");
            GlobalConfiguration.Configuration.EnableCors(cors);//插入这两行代码

            Configuration.Modules.AbpWebApi().HttpConfiguration.Filters.Add(new HostAuthenticationFilter("Bearer"));
            ConfigureSwaggerUI();
        }

坐标:WebApiModule.cs    安装: Microsoft.AspNet.WebApi.Cors

这是ABP2.0左右的跨域解决方案


 

2018.11.17

abp更新很快 现在的版本是4.2.1

在web层 找到appsettings.json  appsettings.Production.json  

  "App": {
    "CorsOrigins": "http://www.cnblogs.com,http://192.168.10.55:5121"
  },
在这个CorsOrigins中写上你前端的域


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM