扩展 Web.config 参数以处理过多的请求长度
当您在尝试执行以下操作时遇到“HTTP 错误 404.15 - 未找到”问题客户端创建文件,可能是由于查询字符串的长度超过了请求过滤模块的阈值。您可以通过以下方式配置 web.config 设置来解决此问题:
配置 Web.config
要允许任意长度的请求,请将以下行添加到您的 Web
<security> <requestFiltering> <requestLimits maxQueryString="32768"/> </requestFiltering> </security>
此设置将允许的最大查询字符串长度调整为 32768 字节。如果需要,您可以指定不同的值。
其他 Web.config 修改
在某些情况下,您可能还需要修改
<httpRuntime maxQueryStringLength="32768" maxUrlLength="65536"/>
这些设置配置 ASP.NET 的最大查询字符串和 URL 长度。
替代方法
如果修改 web.config 设置没有帮助,请考虑使用替代方法在客户端生成文件而不使用文件系统或ActiveX 对象。其中一种方法是利用 HTML5 API,它提供跨平台兼容性并且不需要更改配置。
以上是如何修复由于 Web.config 中的长查询字符串而导致的'HTTP 错误 404.15 - 未找到”?的详细内容。更多信息请关注PHP中文网其他相关文章!