While returning an excel file from API for an angular project(Export to Excel), I got this error in my angular application. how to solve this issue.
In Api Side method is as follows:
[HttpPost("ExportToExcel")]
public async Task<IActionResult>ExportToExcelAsync(InputModelDTO inputModelDTO )
{
var ReportDetails = await
_Service.ExportToExcelAsync(inputModelDTO );
var content = excelFile.ToArray();
Response.Headers.Add("x-file-name", "" + actualFile + ".xlsx");
Response.Headers.Add("Content-Disposition", "" + actualFile + ".xlsx");
return File(
content,
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"" + actualFile + ".xlsx");
}
I also implement a core's policy in my web API startUp class, code is as follows:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(o => o.AddPolicy("MyPolicy", builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
}));
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env){
app.UseCors("MyPolicy");
}
I also give this attribute in my controller like:
[EnableCors("MyPolicy")]
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…