在 controller 那里,如果我用一个实体类接收参数,那我日志如何获取本次请求携带的完整 body ?(例如一些错误数据,攻击的非法数据等等) 我能想到的就是直接用 JsonObject 或者 map 或者 string 来接受 。。大佬们还有其他办法吗
在 controller 那里,如果我用一个实体类接收参数,那我日志如何获取本次请求携带的完整 body ?(例如一些错误数据,攻击的非法数据等等) 我能想到的就是直接用 JsonObject 或者 map 或者 string 来接受 。。大佬们还有其他办法吗
|
camecoSep 23, 2022 via iPhone
1
request 怎么样
|
|
ToDyZHuSep 23, 2022
3
写个 aop 在里面用可以获取到接口方法的参数 是 Object[] 你怎么处理都行
|
|
wolfieSep 23, 2022
4
在 filter 搞。
再看看 Http 包含哪些信息。操作 HttpServetRequest |
|
lyhangSep 23, 2022
5
HttpServletRequest
|
|
6
request.getReader()和 request.getParameter("key") 方法读取一次,重复读取会报 java.io.IOException: Stream closed 异常
|
|
7
框架已经读了一次了,我再读会报错
|
|
lyhangSep 23, 2022
8
request.getParameterNames()
然后循环取 |
|
ningmengmaoSep 23, 2022 via Android
10
可以自定义 http message coverter ,在类型反序列化时操作
|
|
doraonSep 23, 2022
11
重写 HttpRequestWrapper
|
|
v2ebSep 23, 2022 via Android
12
重写的时候注意, 上传文件请求需要重写的方法不太一样, 可以直接放行
|
|
qinxiSep 24, 2022
14
spring 已经提供好了 CommonsRequestLoggingFilter
开启一下就行 |