SpringBoot中拦截器如何正确获取HTTP请求参数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1310个文字,预计阅读时间需要6分钟。
1.1 获取HTTP请求参数我需要的小伙伴们能确定,是否有过获取HTTP请求参数的需求,例如:- 前置获取参数- 统计请求数据- 服务接口签名验证- 敏感接口监控- 防重提交等
1.1、获取http请求参数是一种刚需
我想有的小伙伴肯定有过获取http请求的需要,比如想
- 前置获取参数,统计请求数据
- 做服务的接口签名校验
- 敏感接口监控日志
- 敏感接口防重复提交
等等各式各样的场景,这时你就需要获取 HTTP 请求的参数或者请求body,一般思路有两种,一种就是自定义个AOP去拦截目标方法,第二种就是使用拦截器。整体比较来说,使用拦截器更灵活些,因为每个接口的请求参数定义不同,使用AOP很难细粒度的获取到变量参数,本文主线是采用拦截器来获取HTTP请求。
本文共计1310个文字,预计阅读时间需要6分钟。
1.1 获取HTTP请求参数我需要的小伙伴们能确定,是否有过获取HTTP请求参数的需求,例如:- 前置获取参数- 统计请求数据- 服务接口签名验证- 敏感接口监控- 防重提交等
1.1、获取http请求参数是一种刚需
我想有的小伙伴肯定有过获取http请求的需要,比如想
- 前置获取参数,统计请求数据
- 做服务的接口签名校验
- 敏感接口监控日志
- 敏感接口防重复提交
等等各式各样的场景,这时你就需要获取 HTTP 请求的参数或者请求body,一般思路有两种,一种就是自定义个AOP去拦截目标方法,第二种就是使用拦截器。整体比较来说,使用拦截器更灵活些,因为每个接口的请求参数定义不同,使用AOP很难细粒度的获取到变量参数,本文主线是采用拦截器来获取HTTP请求。

