当我启动查询时,我有一个很长的uri。
我使用apache tomcat 7.0.42
作为服务器。我知道我的请求很长但我想增加uri的长度限制来完成我的请求。因为我总是有一个
414错误:请求时间过长。
我该怎么做?
我已经在maxHttpHeader
尝试使用server.xml
,但没有任何效果。看来:当我用eclispe重启我的服务器时,'maxHttpHeader'消失了......为什么?
<Connector URIEncoding="UTF-8" maxHttpHeaderSize="65536" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
是否要配置或修改任何文件来处理此错误?我真的需要。 我的要求是填写dataTable。
先谢谢了。
答案 0 :(得分:0)
当我使用eclispe重启我的服务器时,&#39; maxHttpHeader&#39;消失
使用eclipse WTP,您的tomcat服务器配置不会(仅)存储在tomcat安装的 conf 文件夹中。
转到服务器视图,然后双击您的服务器,在常规信息下,您会找到指向配置路径的字段配置目录。通常这是一个单独的eclipse项目中的文件夹(称为 Servers )。
在编辑server.xml
后,您可以同步服务器(在服务器视图中),更改不应再消失。
修改:关于maxHttpHeader
:刚看到您正在为maxHttpHeader
连接器定义8080
设置,并使用重定向到8443
。该设置不会对 https 连接生效。尝试将相同的设置添加到8443
连接器。
答案 1 :(得分:0)
我刚刚在POST中传递我的请求。现在它有效!