读取request流

原创 2016年08月29日 13:54:37

从request对象中读取信息,并转换成字符串:

public static String readReqStr(HttpServletRequest request){
        BufferedReader reader = null;
        StringBuilder sb = new StringBuilder();
        try{
            reader = new BufferedReader(new InputStreamReader(request.getInputStream(), "utf-8"));
            String line = null;
            while ((line = reader.readLine()) != null){
                sb.append(line);
            }
        } catch (IOException e){
            e.printStackTrace();
        } finally {
            try{
                if (null != reader){ reader.close();}
            } catch (IOException e){
            	e.printStackTrace();
            }
        }
        return sb.toString();
    }


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

拦截器中读取request中的流后,controller 无法获取到数据解决方案

一般我们会在InterceptorAdapter拦截器中对请求的token进行验证 如果是content-type 是 application/x-www-form-urlencoded  则没...
  • Heng_Ji
  • Heng_Ji
  • 2017年02月06日 15:18
  • 3295

解决在Filter中读取Request中的流后,后续controller或restful接口中无法获取流的问题

首先我们来描述一下在开发中遇到的问题,场景如下: 比如我们要拦截所有请求,获取请求中的某个参数,进行相应的逻辑处理:比如我要获取所有请求中的公共参数 token,clientVersion等等;这...

解决在Filter中读取Request中的流后, 然后再Control中读取不到的做法

摘要: 大家知道, StringMVC中@RequestBody是读取的流的方式, 如果在之前有读取过流后, 发现就没有了. 我们来看一下核心代码: filter中主要做的事情, 就是来校验请求是否合...

使用request.getParameter()读取参数时出现的中文乱码现象

在服务器端用request.getParameter()读取参数时,很容易出现中文乱码现象,其中有很多种方法可以显示出中文,以下先列出一种方法: 源程序: request.getParamete...

通过request读取所有参数的练习

通过request读取数据 静态访问方式 使用提交的方式访问页面

解决filter拦截request中body内容后,字符流关闭,无法传到controller的问题

原文查看:http://blog.csdn.net/pyxly1314/article/details/51802652 改编后: BodyReaderHttpServletRequestWrapp...

【JavaWeb-6】HttpServletResponse的字符字节输出流、编码、文件下载、Captcha图片与HttpServletRequest获取request数据表单非表单数据、重定向与转发

1、HttpServletResponse。——我们要输出东西,也就是设置响应的response,在下面我们利用字符输出流来向浏览器输出东西。这里利用了response的getWriter方法,这个g...

在STRUTS中如何通过request获取从HttpURLConnection写出的流对象

最近在一个项目中,需要从HttpURLConnection中写出流,在STRUTS中通过request获取流对象,但是,不管怎么样操作,在STRUTS的request中就是不能获取对应的流,很郁闷的说...

web拦截器中读取request中流导致跳转controller失败问题解决方案

请求的URL为:http://localhost:8980/helper/API/toQrcLogin web.xml中添加过滤器 sessionFilter com.Long.api....

Request读取中文数据乱码的原因,以及解决办法

首先我们需要了解WEB服务器接收到数据是怎样处理的? WEB服务器端程序接收到客户端传递的整个参数信息后: 1.首先从中分离出每个参数的名称和值的部分(即Key Value这种形式) 2.接着对...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读取request流
举报原因:
原因补充:

(最多只允许输入30个字)