发送HTTP请求内容过长发送失败解决方案

Posted jeanfear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发送HTTP请求内容过长发送失败解决方案相关的知识,希望对你有一定的参考价值。

tomcat 报错

java.lang.IllegalArgumentException: Request header is too large

 

问题分析:
请求头超过了tomcat的限值。本来post请求是没有参数大小限制,但是服务器有自己的默认大小。
解决方案:
(1) 修改 tomcat 的 server.xml 的配置文件,增加 请求字段长度。
 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"  maxPostSize="0" maxHttpHeaderSize ="102400" RIEncoding="UTF-8"/> 
处加上maxHttpHeaderSize ="102400"
maxPostSize设置为0,不限制

以上是关于发送HTTP请求内容过长发送失败解决方案的主要内容,如果未能解决你的问题,请参考以下文章

openstack swift:服务器等待客户端发送请求的时间过长

Charles教程-重发网络请求

发送 http2 请求时,recv() 在 nginx 错误日志中失败

http状态码详解

httpclient怎么发送请求并携带Cookie

HTTP管线化技术--ajax请求