Chyba 413 - Request Entity Too Large
Chyba 413 - Request Entity Too Large je způsobena tím, že. velikost HTTP požadavku přesáhne velikost nastavenou v parametru maxRequestLength nebo maxAllowedContentLength ve web.config (nebo applicationHost.config).
ASP.NET má implicitně nastavené limity na velikost HTTP požadavků, aby se zabránilo DoS útokům nebo nechtěným obrovským uploadům, přes parametry ve web.config lze tyto limity navýšit.
Tato chyba nastává nejčastěji při změně nastavení workflow (Pozadavky/Workflow.aspx), tato stránka potřebuje minimálně 30 MB, u složitých workflow ještě více.
Jak to opravit
Ve web.config upravte hodnoty následujících parametrů:
- maxRequestLength se udává v KB.
- maxAllowedContentLength se zadává v bytech.
<configuration>
<system.web>
<!-- Limit v KB (např. 80 MB) -->
<httpRuntime maxRequestLength="81920" ... />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<!-- Limit v bytech (např. 80 MB) -->
<requestLimits maxAllowedContentLength="83886080" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
Chyba nejčastěji začíná takto:
Exception
fromJS = 1, httpStatusCode = 413 - Request Entity Too Large, errName = Sys.WebForms.PageRequestManagerServerErrorException, errMsg = An unknown error occurred while processing the request on the server. The status code returned from the server was: 413,...