InputStream stream = request.getInputStream();
int streamLength = request.getContentLength();
byte[] data = new byte[streamLength];
stream.read(buffer, 0, streamLength);
代码如上,当request请求中的字节数组超过一定长度之后,data数组获取到的数据全是0,大概是前180个是正常的,超过180个之后data数组中就全是0(data[180]之后的数字取出来全是0),大概是180个,反正有一个具体的固定的值,每次超过都是0,使用的是jdk7,tomcat7先谢谢大家了。