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

use*_*569 5 c# asp.net iis-7 webforms http-status-code-413

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

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

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

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

Jos*_*ein 7

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

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

  • 谢谢!到目前为止我读过的所有内容,只提到了增加uploadReadAheadSize值.在我们的例子中,简单地将客户端证书设置为"忽略"似乎已经解决了问题.在我们的新网站上,该设置以某种方式设置为"接受".我们将所有现有网站进行了比较,其中一个网站具有一些非常相似的功能且没有任何问题,并且发现所有其他网站都设置为"忽略".自从更改IIS中的设置后,我们无法再次重现此错误. (3认同)