首页 > Web开发 > 详细

Servlet端 接收不到4096,8192长度的JSON参数

时间:2015-09-04 15:37:41      阅读:246      评论:0      收藏:0      [点我收藏+]

Servlet端的日志显示,客户端传过来的JSON参数是空值。

但是在客户端的日志显示,已将JSON参数传送过去。

经调查发现,加减1位后的JSON参数均可以正常传送。

只有8192,4096长度的JSON参数不能正常传送。

考虑到8192,4096,2048,1024的特殊性,继续调查发现问题出在TOMCAT服务器上。

执行环境:Tomcat5.5

CoyoteReader.class中的readLine方法中,有BUG

          if (pos == 0 ) {
            return null;
          }

而在Tomcat6.0修复了这个BUG。

          if ((pos == 0) && (aggregator == null)) {
            return null;
          }

Servlet端 接收不到4096,8192长度的JSON参数

原文:http://www.cnblogs.com/winnersalp/p/4781725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!