首页 > 其他 > 详细

读取Request body方法

时间:2018-01-30 11:36:49      阅读:160      评论:0      收藏:0      [点我收藏+]

一:传统方法

        StringBuilder stringBuilder = new StringBuilder();
        BufferedReader bufferedReader = null;
try { InputStream inputStream = request.getInputStream(); if (inputStream != null) { bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); char[] charBuffer = new char[128]; int bytesRead = -1; while ((bytesRead = bufferedReader.read(charBuffer)) > 0) { stringBuilder.append(charBuffer, 0, bytesRead); } } else { stringBuilder.append(""); } } catch (IOException ex) { throw ex; } finally { if (bufferedReader != null) { try { bufferedReader.close(); } catch (IOException ex) { throw ex; } } } body = stringBuilder.toString();

二:简洁方法

import org.apache.commons.io.IOUtils;

String body = IOUtils.toString(request.getInputStream());

 

读取Request body方法

原文:https://www.cnblogs.com/season2009/p/8383530.html

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