Limite di input modulo IIS 7


2

Ho una pagina web che invia i dati del modulo. Ecco la cosa, ha circa 100 campi di input di testo che accettano valori numerici. Il problema che sto riscontrando è che IIS 7 restituisce un errore 500 quando viene inviato il modulo. Quindi ho ridotto il numero di campi di testo a 20 e l'errore è scomparso. Sembra che IIS voglia limitare la dimensione della richiesta. Ho giocato con l'impostazione maxAllowedContentLength in web.config, ma questo non aiuta affatto. Esistono altre impostazioni di IIS o .Net Framework che devo modificare affinché funzioni? Per favore aiuto. Il mio web.config si presenta così a questo punto:

<?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>

Risposte:


1

100 campi modulo non dovrebbero essere un problema.

Come si presenta il tuo elemento form? Dice method = POST.

Sospetto che quel metodo non sia stato specificato o era method = GET, che potrebbe generare una stringa di query estremamente lunga e causare che IIS restituisse l'errore che stava restituendo.


Sto usando method = POST. Il mio elemento del modulo è simile al seguente: code<form name = "doInv" method = "post" action = "doInventory.cfm">code
aseem
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.