为什么request.getInputStream()接收输入流始终为空?
真是奇怪的问题,因为我在本机测试正常,一旦发送到服务器就得不到返回值:
JSP代码如下:
InputStreamReader isr = new InputStreamReader (request.getInputStream());
BufferedReader br = new BufferedReader (isr);
out.println (br.readLine ());
如果我用表单post一个请求到此JSP,打印结果会是null,但直接用request.getParameter("***")还是可以得到表单值的。
也就是说,流不存在了,但request对象还在。
我怀疑是服务端在什么地方已经getInputStream了,所以再取为空,因为我在本机,结果是不为空的。
如何解决呢,因为我需要用request传递xml数据,如果取不到InputStream,接口就瘫了。请各位高手解答,万分感谢!祝情人节快乐!