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

狂风中的少年 提交于 2020-01-20 04:31:23

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();
     });
 }
);
//在控制器上加上如下代码
[EnableCors("any")]
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!