【发布时间】:2021-01-12 16:06:33
【问题描述】:
我想验证一个发布请求正文键值对,但我想在拦截器/过滤器的帮助下做同样的事情。我该怎么做?
【问题讨论】:
-
你不能调用
response.sendError(..) afterfilterChain.doFilter(request, response)`被调用。因为后一个调用将响应写入 outputstream 并因此写入错误。我发布的第二个解决方案似乎在本地为我工作。 -
使用
req.getReader().lines().collect(Collectors.joining(System.lineSeparator()))获取请求正文并尝试。 -
它显示 getReader() 已经为此请求调用
标签: java spring spring-boot spring-security spring-security-rest