码迷,mamicode.com
首页 > 其他好文 > 详细

读取Request body方法

时间:2018-01-30 12:16:22      阅读:348      评论:0      收藏:0      [点我收藏+]

标签:class   red   close   bytes   throw   方法   app   sre   null   

一:传统方法

        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方法

标签:class   red   close   bytes   throw   方法   app   sre   null   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!