c# - 几分钟不活动后,使用 SSL 时出现错误 413 Request Entity Too Large

标签 c# asp.net webforms iis-7 http-status-code-413

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

总的来说,考虑到我们看到的使用量,一切都运行顺利,但我们有两个用户打电话说,当他们试图从一个步骤移动到下一个步骤时,他们收到了消息“请求实体太大了”。我收集了他们的所有意见,并亲自尝试重现问题。

在这两种情况下,我都经历了几次,一切都没有问题。在另一次试运行期间,我接到了一个电话,并被转移了大约 5 分钟。当我去接我离开的地方时,我遇到了同样的错误。然后我又试了一次,故意在这个过程中的一个步骤等了几分钟,然后又报错了。这与我上次暂停的步骤不同。

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

最佳答案

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

  1. 增加了 uploadReadAheadSize(如您所述)
  2. 更新了 IIS7 SSL 设置以忽略客户端证书。

关于c# - 几分钟不活动后,使用 SSL 时出现错误 413 Request Entity Too Large,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13977759/

相关文章:

c# - 如何在标题下方的 Accordion 中添加箭头图像而不是标题背景?

c# - 在页面编辑器中找不到 Sitecore 占位符键

asp.net - 如何在更新面板刷新后运行一些 javascript?

c# - 两个select语句的sql查询

c# - 使用 Web 表单进行 jQuery 回发

c# - 从复选框列表中删除所选内容

c# - WPF如何更新CanExecute

c# - 如何从自定义 AuthorizeAttribute 返回带有模型的 PartialView

c# - 如果你有一个只有抽象方法的抽象类怎么办?这与界面有何不同?

c# - 文化 ID 31770 (0x7C1A) 是中立文化;无法从中创建区域。参数名称: culture