.Net Core Web API跨域配置
程序员文章站
2024-01-21 19:10:22
...
.Net Core Web API跨域配置
在Startup.cs内
在ConfigureServices方法下:添加配置跨域,自定义名称:CrossDomain
public void ConfigureServices(IServiceCollection services)
{
//services.AddDbContext<CustomerDBContext>(options=>options.UseSqlServer(Configuration.GetConnectionString("SQLConnection")));
services.AddControllers();
//配置跨域
services.AddCors(options =>
{
options.AddPolicy("CrossDomain", builder =>
{
builder.AllowAnyOrigin() //允许所有Origin策略
//允许所有请求方法:Get,Post,Put,Delete
.AllowAnyMethod()
//允许所有请求头:application/json
.AllowAnyHeader();
});
});
}
注意顺序:
Configure下的app.UseRouting();和 app.UseAuthorization();中间添加app.UseCors(“CrossDomain”);
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseRouting();
app.UseCors("CrossDomain");//配置跨域
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}
上一篇: sql查询重复值的次数
下一篇: go range踩过的那些坑