IIS 7 フォームの入力制限

IIS 7 フォームの入力制限

フォーム データを送信する Web ページがあります。問題は、数値を受け入れるテキスト入力フィールドが約 100 個あることです。私が直面している問題は、フォームが送信されると IIS 7 が 500 エラーを返すことです。そこで、テキスト フィールドの数を 20 に減らしたところ、エラーはなくなりました。IIS は要求サイズを制限しようとしているようです。web.config の maxAllowedContentLength 設定をいろいろ試してみましたが、まったく役に立ちません。これを機能させるために変更する必要がある IIS または .Net Framework 設定は他に何かありますか? 助けてください。私の web.config は、この時点で次のようになっています。

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

答え1

100 個のフォーム フィールドは問題にならないはずです。

フォーム要素はどのようになっていますか? method=POST と表示されていますか。

メソッドが指定されていなかったか、method=GET であったため、非常に長いクエリ文字列が生成され、IIS がエラーを返す原因になったと思われます。

関連情報