Простите за мой плохой Engli sh:)
У меня проблема с ServerHttpRequest. Мне нужно прочитать тело запроса в фильтре. Я имею в виду такую реализацию
public class CustomWebFilter implements WebFilter {
@Override
public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain webFilterChain) {
...
}
}
В фильтре я должен прочитать тело (получить из exchange.getRequest (). GetBody ()), проверить некоторые поля и, если они не совпадают критерии, создать ответ с 403 HTTP-кодом. В противном случае запрос go БЕЗ изменить что-либо.
Вопросы:
a - how can I read the body in Spring Web Flux?
b - if it's true that the body can be read only once, in the positive case (body match with criteria), how can I send the body to endpoint without change or missing the body ?
Заранее спасибо