相关疑难解决方法(0)

错误请求 - 请求太长HTTP错误400.请求标头的大小太长

我的一些用户在请求我的网站的某些页面时有时会收到以下错误:错误的请求 - 请求太长的HTTP错误400.请求标头的大小太长

它似乎只发生在Firefox中.

删除用户cookie确实有帮助.

我不明白的是:我认为每个请求都附加了cookie.为什么我的页面中只有一两个显示此错误,大部分都没有?

它也不依赖于服务器页面.如果用户请求 http://example.com/user/Myname, 他可能会收到错误消息.如果他只是更改了URL的大写,那么它再次起作用(例如http://example.com/user/myname).(我正在运行IIS,它不太关心大小写).

对于浏览器,两个URL是不同的,对于服务器它们不是.

知道发生了什么事吗?

cookies firefox

30
推荐指数
4
解决办法
5万
查看次数

形式太大例外

当我使用post请求发送大文件时,系统显示异常:

java.lang.IllegalStateException: Form too large1105723>200000
at org.mortbay.jetty.Request.extractParameters(Request.java:1404)
at org.mortbay.jetty.Request.getParameter(Request.java:749)......
Run Code Online (Sandbox Code Playgroud)

当我在谷歌搜索帮助时,他们会提供一些帮助,例如, webappcontext.setMaxFormContentSize(5000000);

我正在使用此代码但问题仍未解决

我也在使用代码 jettyServer.setAttribute("org.mortbay.jetty.Request.maxFormContentSize", 5000000);

但没有结果

注意: - 我正在使用Jetty-6.1.0

java jetty

28
推荐指数
3
解决办法
3万
查看次数

如何修复来自 Azure 云服务的“HTTP 错误 400。请求标头的大小太长”错误?

我们正在对托管 Web API 的 Azure 云服务进行负载/性能测试。在一定数量的调用(比如 500 次)之后,云服务给出了错误的请求错误。

我们使用 web 角色在 c# 中构建了 web API,并将它们托管在 Azure 云服务中。我浏览了几篇文章/论坛,并尝试了以下几个选项: 1. 尝试增加云服务 VM 实例大小。2. 尝试将 'maxAllowedContentLength' 值增加到 52428800。 3. 尝试将 'maxRequestLength' 值从 5120 增加到 16240。 4. 使用 VS 诊断工具检查问题是否是由于内存泄漏。他们都没有工作。

在击中端点约 450 - 500 次后,此错误仅来自涉及与子系统通信的端点。此错误在本地不可重现。要解决这个问题,要么重新部署云服务,要么重启云服务。理想情况下,云服务应该一直工作到它的资源消耗达到 100%。但是每大约 500 次调用后就会出现错误,最大资源利用率为 10 - 15%。

<HTML>
<HEAD>
<TITLE>Bad Request</TITLE> 
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii">
</HEAD> 
<BODY>
<h2>Bad Request - Request Too Long</h2> 
<hr><p>HTTP Error 400. The size of the request headers is too long.</p> 
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

c# load-testing azure-cloud-services

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

azure-cloud-services ×1

c# ×1

cookies ×1

firefox ×1

java ×1

jetty ×1

load-testing ×1