c# – 获取错误413在几分钟不活动后使用SSL时请求实体太大

在上周一,我们将一个新的ASP.NET网站推送到我们的生产服务器供公众使用.该站点的一部分提供向导类型界面,每个步骤请求来自用户的相当少量的输入.向导的每个步骤都是它自己的用户控件.当用户移动步骤时,他们的输入被保存到视图状态,当前控件被隐藏,下一个被显示.如果需要,他们当然可以回去.

总的来说,考虑到我们看到的使用量,一切都运行顺畅,但我们有两个用户打电话说,当他们试图从一个步骤移动到另一个步骤时,他们被给予消息“请求实体太大” .我收集了他们所有的意见,并试图重新创建问题.

在这两种情况下,我经历了几次,一切都没有问题.在另一次测试运行期间,我接到了一个电话,并且被拉了大约5分钟.当我去往我离开的地方时,我得到了同样的错误.然后我再次尝试,故意在过程中的一个步骤等待几分钟,并再次得到错误.这是一个不同的步骤,然后我最后一次暂停.

我想知道不活动是否真的可以解决问题,如果在IIS中增加“uploadReadAheadSize”值是正确的解决方案,或者我们可以以某种方式纠正应用程序本身的问题.谢谢.

最佳答案
我们最近遇到了类似的问题,我们做了以下更改:

>增加uploadReadAheadSize(正如您所提到的)
>更新了IIS7 SSL设置以忽略客户端证书.

转载注明原文:c# – 获取错误413在几分钟不活动后使用SSL时请求实体太大 - 代码日志