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。

我怀疑该方法未指定,或者是方法 = GET,这可能会生成极长的查询字符串并导致 IIS 返回其返回的错误。

相关内容