在ASP.NET中,如果使用AddCors方法没有显示任何Access-Control-Allow-Origin头,可以尝试以下解决方法:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("AllowOrigin",
builder => builder
.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod()
);
});
services.AddControllers();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// ...
app.UseCors("AllowOrigin");
// ...
}
builder.WithOrigins("https://example.com")
.AllowAnyHeader()
.AllowAnyMethod();
如果以上方法都没有解决问题,可以尝试使用其他方式来处理CORS,例如在控制器方法中使用[EnableCors]特性,或者手动添加响应头。