优雅的获取request请求中的参数信息
Web项目中,有时需要手动获取 HttpServletReqeust中的请求参数,进行个性化处理或分析;比如在日志记录中需要获取请求参数;
Web项目中,有时需要手动获取 HttpServletReqeust中的请求参数,进行个性化处理或分析;比如在日志记录中需要获取请求参数;
项目中采用spring aop进行日志记录,在切面类通知方法中编写日志逻辑时,需要获取 HttpSevletRequest中的请求参数;对于普通参数来说,没有任何问题,但是当请求方式为 POST/PUT 并并且是 @RequestBody 标记的请求,在获取JSON参数时,会出现 java.io.IOException: Stream closed 异常
服务端在接收客户端请求的时候,为了保证系统的安全性,一般在服务端需要进行签名认证或者是对客户端ip进行访问控制,那么进行 ip 控制时,我们首先需要获取客户端请求的真实 ip 地址;