Arquivos estáticos: tipo de conteúdo CSV alterado para ficar em conformidade com os padrões
No ASP.NET Core 5.0, o valor de cabeçalho de resposta padrão Content-Type
que o Middleware de Arquivo Estático usa para arquivos .csv foi alterado para o valor em conformidade com os padrões text/csv
.
Para ver a discussão sobre esse problema, confira dotnet/aspnetcore#17385.
Versão introduzida
5.0 versão prévia 1
Comportamento antigo
O valor application/octet-stream
do cabeçalho Content-Type
era usado.
Novo comportamento
O valor text/csv
do cabeçalho Content-Type
é usado.
Motivo da alteração
Conformidade com o padrão RFC 7111.
Ação recomendada
Se essa alteração afetar o aplicativo, personalize o mapeamento de tipo de extensão de arquivo para MIME. Para reverter ao tipo MIME application/octet-stream
, modifique a chamada de método UseStaticFiles em Startup.Configure
. Por exemplo:
var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".csv"] = MediaTypeNames.Application.Octet;
app.UseStaticFiles(new StaticFileOptions
{
ContentTypeProvider = provider
});
Para obter mais informações sobre como personalizar o mapeamento, confira FileExtensionContentTypeProvider.
APIs afetadas
Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de