发布到JAVA WebApp时出现HTTP 414错误
我们正在开发一个移动WebApp,它将数据发送到一个JAVA WebApp,JAVA WebApp部署在TOMCAT7下,TOMCAT7使用mod_jk配置Apache 每次我使用POST请求发送base64数据时,我都会遇到HTTP 414错误,通过谷歌搜索错误,我发现我应该为Apache2设置以下内容:发布到JAVA WebApp时出现HTTP 414错误,java,apache,http,http-post,tomcat7,Java,Apache,Http,Http Post,Tomcat7,我们正在开发一个移动WebApp,它将数据发送到一个JAVA WebApp,JAVA WebApp部署在TOMCAT7下,TOMCAT7使用mod_jk配置Apache 每次我使用POST请求发送base64数据时,我都会遇到HTTP 414错误,通过谷歌搜索错误,我发现我应该为Apache2设置以下内容: LimitRequestLine 819000 LimitRequestFieldSize 819000 对于Tomcat7,请执行以下操作: <Connector port="80
LimitRequestLine 819000
LimitRequestFieldSize 819000
对于Tomcat7,请执行以下操作:
<Connector port="8090" maxHttpHeaderSize="655360" protocol="HTTP/1.1
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" packetsize="655360" maxHttpHeaderSize="655360" />
您尝试发布的URL有多长?@次优我使用wc-c查找字符串字节计数,结果是34400AsHTTP错误414
说明URI太长,尝试查找(网络嗅探器)发送到服务器的内容。我使用wireshark,这是TCP请求POST/questionApi/save?questionId=1&&pointOfSaleId=12&&questionOptions=[{%22id%22:%223%22}]&&photo=data:image/png;base64,IVBORW0KGGOAAAANSUHEUGAAAFGAACCCAYAAADCMA99AAGAGALEQVR4XSY9B5XCZDK+fJ0yve7FzuckXTl……………..
我删除了其余的编码数据。。Wireshark说,当你试着把这个请求记录在web服务器上,看看他收到了什么,并抱怨了什么时,它的大小是20440 ByTest。