File statici: tipo di contenuto CSV modificato nel valore conforme agli standard
In ASP.NET Core 5.0 il valore predefinito dell'intestazione della risposta Content-Type
usato dal Middleware dei file statici per file CSV è stato modificato nel valore conforme agli standard text/csv
.
Per informazioni su questo problema, vedere dotnet/aspnetcore#17385.
Versione introdotta
5.0 Preview 1
Comportamento precedente
Per l'intestazione Content-Type
veniva usato il valore application/octet-stream
.
Nuovo comportamento
Per l'intestazione Content-Type
viene usato il valore text/csv
.
Motivo della modifica
Conformità allo standard RFC 7111.
Azione consigliata
Se questa modifica influisce sull'app, è possibile personalizzare il mapping di tipo da estensione a MIME. Per ripristinare il tipo MIME application/octet-stream
, modificare la chiamata al metodo UseStaticFiles in Startup.Configure
. Ad esempio:
var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".csv"] = MediaTypeNames.Application.Octet;
app.UseStaticFiles(new StaticFileOptions
{
ContentTypeProvider = provider
});
Per altre informazioni sulla personalizzazione del mapping, vedere FileExtensionContentTypeProvider.
API interessate
Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per