.Net Core 3.1 跨域配置

 .NET core 3.1

解决方法:在Startup.cs中配置跨域

先引用Nuget包:Microsoft.AspNet.WebApi.Cors

然后在ConfigureServices方法中新增下面语句:

复制代码

public void ConfigureServices(IServiceCollection services)
{


//配置跨域访问问题
services.AddCors(
options => options.AddPolicy("Cors",
p => p.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod()
)
);
services.AddControllers();


}

 
复制代码

在Configure方法中新增下面语句:

app.UseCors("Cors");//其中app.UseCors()必须放在app.UseRouting()和app.UseEndpoints之间,不然还是解决不了问题。

 

复制代码
  public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseHttpsRedirection();

            app.UseRouting();
            //跨域
            app.UseCors("Cors");//其中app.UseCors()必须放在 UseRouting()和UseAuthorization()中间 不然会报错

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
   
                endpoints.MapControllers();
            });
        }
复制代码

这样就解决了跨越问题!

 

posted @   苏冉  阅读(286)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示