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).
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
V souboru web.config, který je umístěn na webovém serveru ve složce KS portálu (např. c:\inetpub\wwwroot\ksportal), upravte hodnoty následujících parametrů:
- maxRequestLength se udává v KB.
- maxAllowedContentLength se zadává v bytech.
<configuration>
...
<system.webServer>
<security>
<requestFiltering>
<!-- Limit v bytech (např. 80 MB) -->
<requestLimits maxAllowedContentLength="83886080" />
</requestFiltering>
</security>
</system.webServer>
...
<system.web>
<!-- Limit v KB (např. 80 MB) -->
<httpRuntime maxRequestLength="81920" ... />
</system.web>
...
</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,...
ASP.NET má implicitně nastavené limity na velikost HTTP požadavků velmi nízko, jako ochranu proti DoS útokům nebo nechtěným obrovským uploadům.