Apache Tomcat Eclipse 的 414 URI 太长

414 URI too long with Apache Tomcat Eclipse

启动查询时,我的 uri 很长。 我使用 apache tomcat 7.0.42 作为服务器。我知道我的请求很长,但我想增加 uri 的长度限制来完成我的请求。因为我总是有

414 error : request too long.

我该怎么做? 我已经在 server.xml 中尝试使用 maxHttpHeader 但没有效果。看起来:当我用 eclispe 重新启动我的服务器时,'maxHttpHeader' 消失了......为什么?

<Connector URIEncoding="UTF-8" maxHttpHeaderSize="65536" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

是否需要配置或修改任何文件来处理此错误?我真的需要。 我的要求是填写一个数据表。

在此先致谢。

when i restart my server with eclispe, the 'maxHttpHeader' disappears

使用 eclipse WTP,您的 tomcat 的服务器配置不会(仅)存储在 tomcat 安装的 conf 文件夹中。

转到 Servers 视图并双击您的服务器,在 General Information 下您会找到一个 指向配置目录的配置路径 字段。通常这是一个单独的 eclipse 项目中的文件夹(称为 Servers)。

在编辑 server.xml 之后,您可以同步您的服务器(在 Servers 视图中)并且更改不会再消失。

编辑: 至于 maxHttpHeader:刚刚看到您正在为 8080 连接器定义 maxHttpHeader 设置并使用重定向到8443。该设置不会对 https 连接生效。尝试将相同的设置添加到您的 8443 连接器。

我刚刚在 POST 中传递了我的请求。现在可以使用了!