我们如何增加在Jetty中允许的最大HTTP GET查询长度?

我们使用Jetty运行Apache Solr索引。 我们已经有一些查询增长超出了以前预期的最大长度,现在有问题,大多数查询不返回任何数据,因为服务器没有响应(浏览器说“连接重置”)。

这些请求不是通过浏览器进行的,而是通过编程方式使用Apache_Solr_Service PHP库。 应用程序期望查询以HTTP GET请求的forms出现,因此只需切换到POST就不能解决此问题。

我们如何增加在Jetty中允许的最大HTTP GET查询长度?

谢谢!

Tomcat中的最大URL长度是多less?

<Set name="headerBufferSize">65536</Set> 

现已被弃用。 您可以使用:

 <Set name="requestHeaderSize">65535</Set> 

代替。

晚会有点迟,但是我刚刚碰到了同样的问题。

将以下内容添加到jetty.xml的连接器部分:

<Set name="headerBufferSize">65536</Set>

这会将标题限制从默认的4KB增加到64KB。