Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发布到JAVA WebApp时出现HTTP 414错误_Java_Apache_Http_Http Post_Tomcat7 - Fatal编程技术网

发布到JAVA WebApp时出现HTTP 414错误

发布到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

我们正在开发一个移动WebApp,它将数据发送到一个JAVA WebApp,JAVA WebApp部署在TOMCAT7下,TOMCAT7使用mod_jk配置Apache

每次我使用POST请求发送base64数据时,我都会遇到HTTP 414错误,通过谷歌搜索错误,我发现我应该为Apache2设置以下内容:

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查找字符串字节计数,结果是34400As
HTTP错误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。