Chyba 413 - Request Entity Too Large

Z Prirucky
Verze z 4. 8. 2026, 11:10, kterou vytvořil Pavelr (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

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.