InputStream input = request.getInputStream(); ByteArrayOutputStream bytebuffer= new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len; while ((len = input.read(buffer)) > -1 ) { bytebuffer.write(buffer, 0, len); } bytebuffer.flush(); InputStream stream1 = new ByteArrayInputStream(bytebuffer.toByteArray());
输出request.getInputStream()内容的方法如下:
StringBuffer buffer = new StringBuffer(); try (BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))) { String line = ""; while ((line = reader.readLine()) != null) buffer.append(line); } logger.info("接收xml数据:" + buffer);