У меня есть собственный (предварительный) фильтр zuul, в котором я хочу регистрировать requestBody запроса на API (API доступен в службе, которая зарегистрирована в Eureka), но когда я использую приведенный ниже код в ZUUL
HttpServletRequest request.getReader();
or
RequestContext.getCurrentContext().getRequest().getInputStream();
Я могу зарегистрировать requestBody, но -
Проблема: служба, имеющая API, не может получить requestBody, потому что невозможно снова вызвать getReader для того же запроса. Я понимаю, что мне нужно иметь что-то, что расширяет HttpServletRequestWrapper и переопределяет метод getReader(), но я не уверен, как обрабатывать в контексте ZUUL, как перенаправить запрос вместе с requestBody в службу из ZUUL после его регистрации.
Любое предложение будет полезно.