【问题标题】:414 URI too long with Apache Tomcat EclipseApache Tomcat Eclipse 的 414 URI 太长
【发布时间】:2016-03-15 09:02:23
【问题描述】:

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

414 错误:请求太长。

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

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

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

先谢谢了。

【问题讨论】:

  • maxHttpHeader的值是怎么设置的,你设置了什么值?

标签: eclipse apache http tomcat tomcat7


【解决方案1】:

当我用 eclispe 重新启动服务器时,'maxHttpHeader' 消失了

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

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

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

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

【讨论】:

  • 好的,我做到了。现在参数保留在 server.xml 但我仍然有错误
【解决方案2】:

我只是在 POST 中传递我的请求。现在可以了!

【讨论】:

    猜你喜欢
    • 2019-06-02
    • 2016-03-19
    • 2022-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    相关资源
    最近更新 更多