ASP.NET POST-DATA截断为49152字节(48K)
我收到错误,其中viewstate无法解码,并且一些错误追溯到http post数据被截断为恰好48K(49152)字节的事实.
这是listed作为.NET 2.0 SP1中的fixed错误之一.我目前有.NET 3.5 SP1. 每个帖子似乎都没有发生这个问题.有任何想法吗?
编辑:在我向表单添加编码指定后,在我的错误日志中捕获了其中一个错误.它显示内容类型已正确设置为url-encoded,内容长度超过49152.但错误日志中的后期数据转储再次正好是49152字节.我可以通过从页面多次单击“提交”按钮来重新创建它.我认为用户这样做是因为页面由于某种原因处理得非常慢(之前要快得多).可能是随后的提交遭遇了这种截断.我的修复可能是再次使页面快速和/或从第一次单击禁用该按钮. 解决方法
我知道IIS5有这个问题,它会截断48Kb以上的所有数据,除非表单是作为application / x-www-form-urlencoded发送的,试着将其设置为你的内容类型:
<form accept-charset="utf-8" enctype="application/x-www-form-urlencoded" ... > </form> pen-tester可以解决这个问题. 如果您还搜索HTTP走私,您会发现同样的问题. 你可以在read more关于HTTP走私的信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- I can 前端-07 ASP.NET 常用对象
- asp.net – 如何引用主域名而不用硬编码它的名字?
- asp.net-membership – 如何使用Microsoft.Web.WebPages.OA
- asp.net core系列 51 Identity 授权(下)
- asp.net-mvc – ASP.NET Core MVC:设置身份cookie的到期
- asp.net-mvc – 控制器操作无法从JSON读取Guid POST
- asp.net – 身份使用Web API授权属性角色
- asp.net-mvc-3 – 在动作过滤器中获取动作参数的值
- asp.net – 用户控件托管在IE中呈现为一个文本框
- ASP.NET错误处理
- asp.net-mvc – ASP MVC – 有默认内容类型的任何
- asp.net-mvc – 如何使用Autofac将控制器的Model
- ASP.NET MVC发布模型ID的更好方法是什么?
- asp.net-mvc – 洋葱建筑 – 存储库与服务?
- asp.net-mvc – 在MVC4中使用资源进行本地化
- asp.net-web-api – 有没有办法在ASP.Net Web AP
- asp.net – MVC4项目 – 参数值中不能有点?
- Azure Event Hub 技术研究系列3-Event Hub接收事
- asp.net-mvc – ASP.NET MVC:奇怪的POST行为
- MVC/ASP.NET设计模板