在 Spring WebFlux 中修改请求体

Ahm*_*qji 5 java xss spring spring-boot spring-boot-actuator

我想用 Spring 5 实现一个 WebFilter,通过过滤 XSS 来修改请求正文。

我尝试了不同的方法,但没有一个有效。

这个想法是我需要做的可能看起来像这样(这段代码是完全错误的但是......):

serverWebExchange
.getRequest
.getBody()
.next()
.flatMap(data -> {
   /* modify data object here */
   return chain.filter(serverWebExchange);
});
Run Code Online (Sandbox Code Playgroud)

任何想法,我试图在互联网上搜索这样的解决方案,但找不到一个。