【发布时间】:2012-07-23 02:19:36
【问题描述】:
我正在构建一个站点,我想在其中从 textarea 元素的值创建一个文件客户端。
我有执行此操作的代码,但我收到此错误
HTTP 错误 404.15 - Not Found 请求过滤模块是 配置为拒绝查询字符串过长的请求。
有没有办法覆盖它,以便我能够处理任何大小的请求?
如果没有,有没有办法在不使用文件系统/活动 x 对象的情况下在客户端生成文件?
谢谢
【问题讨论】:
-
您要考虑的是,即使查询字符串的长度可以为 IIS 或您的应用程序配置,但 URL 长度有一个 HTTP 标准。由于您使用的是查询字符串,因此您将值作为 URL 的一部分传递。最大 URL 字符长度为 2000 个字符。如果您的值将是冗长的字符串,最好将值发布而不是在查询字符串中传递它们。
-
同意 Jlafay。当您有超过 2-3 个简单参数时,最好发布值。当你使用查询字符串时,一定要加密它们。
标签: c# javascript asp.net-mvc web-config query-string