美文网首页
Web 服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配

Web 服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配

作者: AsaGuo | 来源:发表于2018-12-17 22:09 被阅读21次

asp.net 网站上传文件超过4M时会出现Web 服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配置的值 的错误
解决方案:

  1. 修改web.config中 system.web/ httpRuntime.maxRequestLength
  2. 修改web.config中 system.webServer/ security/ requestLimits.maxAllowedContentLength
    Code:
<system.web>
     <httpRuntime maxRequestLength="4096" />
</system.web>

<system.webServer>
    <security>
       <requestFiltering>
        <requestLimits maxAllowedContentLength="30000000" />
      </requestFiltering>
    </security>
  </system.webServer>

备注:

  1. maxRequestLength 指ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。
  2. <requestLimits>元素指定对由Web服务器处理HTTP请求的限制。这些限制包括请求的最大大小,最大URL长度和查询字符串的最大长度
属性 描述
maxAllowedContentLength 可选的uint属性。
指定请求中内容的最大长度(以字节为单位)。
默认值是30000000,大约是28.6MB。
maxQueryString 可选的uint属性。
指定查询字符串的最大长度(以字节为单位)。
默认值是2048。
maxUrl 可选的uint属性。
指定URL的最大长度(以字节为单位)。
默认值是4096。

相关文章

网友评论

      本文标题:Web 服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配

      本文链接:https://www.haomeiwen.com/subject/lzdhkqtx.html