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

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")]
发布了191 篇原创文章 · 获赞 156 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 点我我会动 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览