当前位置: 代码迷 >> 综合 >> C#/.NER 微服务专题(core3.1 webapi的跨域问题 )
  详细解决方案

C#/.NER 微服务专题(core3.1 webapi的跨域问题 )

热度:91   发布时间:2024-01-25 02:28:51.0

core3.1 解决跨域问题代码如下

引入 :Microsoft.AspNetCore.Cors

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{if (env.IsDevelopment()){app.UseDeveloperExceptionPage();}app.UseHttpsRedirection();app.UseRouting();app.UseAuthorization();//使用跨域配置app.UseCors("any");app.UseEndpoints(endpoints =>{endpoints.MapControllers();});//实例启动时执行,且只执行一次this.Configuration.ConsulRegist();
}
//配置跨域服务
services.AddCors(opsions =>{opsions.AddPolicy("any", builder =>{builder.AllowAnyHeader();builder.AllowAnyMethod();builder.WithOrigins("https//localhost:5177");//.AllowCredentials();});}
);