我理解在收到Viewstate被截断或修改的请求时会发生此错误(其中它不确认为base64编码)。
网络上的不同来源指出了以下原因:为什么与viewstate相关可能会发生此错误,
在可能的原因中,服务器将仅在第3种情况下在标题中接收所述内容长度。
话虽如此,
我在这里缺少任何基础知识吗?感谢。
//更新1
确定。以下是我的分析中的更多细节,
当连接被客户端中断或中止时,ASP.NET会抛出一个异常,该异常在global.ascx的Application_Error中捕获。
有趣的是,我们再次看到Request.ContentLength大于Context.Request.TotalBytes。
对我而言,这显然意味着服务器完全接收了请求。这证实了IIS是处理此问题的合适人选,而根本没有向ASP.NET提出请求。
IIS中是否有任何配置可以实现此目的?还有其他很好的理由,为什么IIS默认不这样做?