获取post请求的数据

来源:互联网 发布:淘宝店运营方案论文 编辑:程序博客网 时间:2024/06/05 22:49
通常从http post请求获取数据的方法如下:
1.request.getInputStream()
2.request.getReader()
3.request.getParameterMap()系列
4.通过spring框架中的RequestBody或RequestParam

publicstaticString req2RawString(HttpServletRequest request) {
          StringBuilder sb =newStringBuilder();
          BufferedReader reader =null;
          try{
              reader = request.getReader();
              Stringline;
              while((line= reader.readLine()) != null) {
                   sb.append(line).append('\n');
              }
              if(sb.length() > 1) {
                   sb.replace(sb.length() - 1, sb.length(),"");
              }
          }
          catch(IOException e) {
              logger.info("RequestUtil,IOException:"+ e);
          }
          finally{
              if(reader !=null) {
                   try{
                        reader.close();
                   }
                   catch(IOException e) {
                        logger.info("RequestUtil,IOException:"+ e);
                   }
              }
          }
          String str = sb.toString();
          logger.info("Request Result:" + str);
          returnstr;
原创粉丝点击