时间:2024-08-24 02:01:28
从post请求体中获取请求参数的值
1.获取 POST 请求中的参数。POST 请求的参数一般通过 body 传递给服务器. body 中的数据格式有很多种.
2.getInputStream()只可读取一次。HttpServletRequest使用getInputStream()与getReader()获取输入流因为读取时数据流指针的单向移动导致请求的body内容只可读取一次。但是,现在项目大多设置了拦截器,过滤器,可能导致流已经被读取了,那么下次再去读的时候,就是空的了
3.如何解决流只能读一次的方案。重写HttpServletRequestWrapper把request保存下来,然后通过过滤器把保存下来的request再填充进去,这样就可以多次读取request了
科技之家 广州小漏斗信息技术有限公司 版权所有 佳绩网提供支持 粤ICP备20006251号