В Undertow у меня есть два обработчика, которые связаны друг с другом:
- Первый обработчик читает запрос, а затем вызывает вызовы второго обработчика через
next.handleRequest(exchange);
- Второй обработчикпрокси-обработчик, который отправляет запрос на внешний сервер, на котором он обрабатывается.
Моя проблема - первый обработчик, который читает запрос.Заголовки запросов не имеют большого значения, но получение данных тела запросов POST является проблемой.
Существующие решения, как показано в вопросе Как правильно прочитать тело запроса POST в обработчике? потреблятьтело запроса su, что цепочка обработчика больше не работает.
Как я могу прочитать данные тела запроса, не потребляя их или не изменяя запрос таким образом, чтобы цепочка обработчика не работала впоследствии?