C# webapi 跨域

发布时间 2023-10-12 09:24:11作者: 流浪のwolf
#region 启用跨域访问
app.UseCors(builder => builder
   .AllowAnyMethod()
    .SetIsOriginAllowed(_ => true)
    .AllowAnyHeader()
    .AllowCredentials()
    );
#endregion

app.UseCors();

 

 //允许来自任何来源、使用任何HTTP方法、包含任何HTTP头的跨域请求,
 //WithExposedHeaders("X-Pagination")方法来允许“X - Pagination”头信息被暴露在跨域响应中。
 services.AddCors(policy =>
 {
     policy.AddPolicy("CorsPolicy", opt => opt
     .AllowAnyOrigin()
     .AllowAnyMethod()
     .AllowAnyHeader()
     .WithExposedHeaders("X-Pagination"));
 });

 app.UseCors("CorsPolicy");  //启用跨域资源共享