【问题标题】:HTTP 400 'Request Header too long' error when accessing ASP.NEt application访问 ASP.NET 应用程序时出现 HTTP 400 'Request Header too long' 错误
【发布时间】:2012-06-11 09:40:46
【问题描述】:

我们的网站是一个使用 AjaxControlToolkit 的 ASP.net 4.0 webforms 网站。它在上周在线没有问题,但从今天开始,我们的一个客户在从 Firefox 访问该站点时收到“HTTP 错误 400。请求标头的大小太长”。它适用于 IE。查看日志,我看到请求在 URL 后附加了很长的垃圾:

...Statistics.aspx?_TSM_HiddenField_=ctl00_scriptManager_HiddenField&_TSM_CombinedScripts_=;;AjaxControlToolkit,+Version=4.1.51116.0,+Culture=neutral,+PublicKeyToken=28f01b0e84b6d53e:de-DE:fd384f95-1b49-4aef21cf-9ba47:4-77 :effe2a26:8e94f951:1d3ed089:addc6819: 5546a2b:d2e10b12:37e2e5c9:5a682656:c7029a2:e9e598a9

URL 应该只是 .../Statistics.aspx。

【问题讨论】:

  • 您显示的是请求 uri,而不是请求标头。尝试使用 http 调试器 (Fiddler) 嗅探流量以查看正在发送的标头。

标签: asp.net ajaxcontroltoolkit http-status-code-400


【解决方案1】:

我发现了问题:网站上的 cookie 太多。删除它们解决了这个问题。

该问题与 AjaxControlToolkit 无关。很抱歉用不相关的细节误导了社区。​​p>

编辑: 我个人已经在 Firefox 中使用 FirebugFirecookie 插件清理了 cookie,但您可以通过按 Ctrl+Shift+Del 并选择“Cookies”来清理 cookie。

【讨论】:

  • 将您的答案标记为正确,这可能对其他人有帮助+1
  • 如何减少 cookie?
猜你喜欢
  • 2018-12-23
  • 2018-02-06
  • 2023-01-03
  • 1970-01-01
  • 2013-08-31
  • 1970-01-01
  • 1970-01-01
  • 2018-04-09
  • 2012-11-23
相关资源
最近更新 更多