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")]