IIS 7 表單輸入限制

IIS 7 表單輸入限制

我有一個提交表單資料的網頁。事情是這樣的,它有大約 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 返回它所返回的錯誤。

相關內容