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
Simulare Azure Cosmos DB in locale con Docker
Recuperare App Service cancellati su Azure
Utilizzare il trigger SQL con le Azure Function
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Creare un'applicazione React e configurare Tailwind CSS
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Gestione degli stili CSS con le regole @layer
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Migrare una service connection a workload identity federation in Azure DevOps
Usare una container image come runner di GitHub Actions
Miglioramenti agli screen reader e al contrasto in Angular