【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