Da ASP.NET Core 2.0, il limite di dimensioni per la request è di poco più di 28MByte. Nella classe Program, possiamo modificare questo valore agendo sulla configurazione del server:
public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .UseKestrel(options => { // request size limit to 10 MB options.Limits.MaxRequestBodySize = 10*1024*1024 }) .Build();
Nell'esempio precedente, abbiamo abbassato la dimensione massima della richiesta a 10MB. Come best practice, conviene mantenere questo valore non troppo elevato, perchè ci protegge da attacchi DOS che utilizzano dei payload estremamente lunghi (magari infiniti).
Se però abbiamo una action che per esempio accetta un file in upload, in cui vogliamo incrementare questo valore, possiamo sfruttare l'attributo RequestSizeLimit:
[RequestSizeLimit(100000000)] public IActionResult MyPostAction(...)
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Introduzione alle Container Queries
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Effettuare il binding di date in Blazor
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Path addizionali per gli asset in ASP.NET Core MVC
Filtering sulle colonne in una QuickGrid di Blazor
Eseguire script pre e post esecuzione di un workflow di GitHub
Criptare la comunicazione con mTLS in Azure Container Apps
Configurare lo startup di applicazioni server e client con .NET Aspire
I più letti di oggi
- Simulare Azure Cosmos DB in locale con Docker
- Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- .NET Conference Italia 2024 - Milano
- .NET Conference Italia 2023 - Milano e Online