IIS 7-Formulareingabelimit

IIS 7-Formulareingabelimit

Ich habe eine Webseite, die Formulardaten übermittelt. Das Problem ist, dass sie etwa 100 Texteingabefelder hat, die numerische Werte akzeptieren. Das Problem, auf das ich stoße, ist, dass IIS 7 einen 500-Fehler zurückgibt, wenn das Formular übermittelt wird. Also habe ich die Anzahl der Textfelder auf 20 reduziert und der Fehler ist verschwunden. Es scheint, dass IIS die Anforderungsgröße begrenzen möchte. Ich habe mit der Einstellung maxAllowedContentLength in der web.config herumgespielt, aber das hilft überhaupt nicht. Gibt es eine andere IIS- oder .Net Framework-Einstellung, die ich ändern muss, damit dies funktioniert? Bitte helfen Sie. Meine web.config sieht derzeit so aus:

<?xml version="1.0" encoding="UTF-8"?>

<requestFiltering>

    <requestLimits maxAllowedContentLength="1073741824" />

</requestFiltering>

</security>
    <defaultDocument>
        <files>
            <remove value="index.cfm" />
            <add value="index.cfm" />
        </files>
    </defaultDocument>

</system.webServer>
<system.web>
    <httpRuntime maxRequestLength="2097151" />
</system.web>

Antwort1

100 Formularfelder sollten kein Problem sein.

Wie sieht Ihr Formularelement aus? Steht dort „method=POST“?

Ich vermute, dass diese Methode entweder nicht angegeben wurde oder dass es sich um Methode=GET handelte, was zu einer extrem langen Abfragezeichenfolge führen und dazu führen könnte, dass IIS den zurückgegebenen Fehler zurückgibt.

verwandte Informationen