[英]414. The request URL is too long. asp.net
我收到错误“HTTP 错误 414。请求 URL 太长。” 从以下文章中,我了解到这是由于查询字符串非常长:
http://www.mytecbits.com/microsoft/iis/query-string-too-long
在 web.config 中,我有 maxQueryStringLength="2097151"。 这是最大值吗? 为了解决这个问题,我应该在 web.config 中设置 maxUrl 吗? 如果是这样,支持的最大值是多少? 我应该怎么做才能修复这个错误?
GET 请求永远不应该这么长。 您需要将其更改为 POST 方法,因为它旨在传输表单等数据块。
RFC 2616 的摘录:超文本传输协议——HTTP/1.1:
POST 方法用于请求源服务器接受请求中包含的实体,作为 Request-Line 中 Request-URI 标识的资源的新下级。 POST 旨在允许统一的方法涵盖以下功能:
现有资源的注释;
将消息发布到公告板、新闻组、邮件列表或类似的文章组;
向数据处理过程提供数据块,例如提交表单的结果;
通过追加操作扩展数据库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.