Как вы говорите, тело запроса может быть прочитано из Reader
только один раз. Это не только для перехватчиков, но для всех пользователей Servlet API.
Если вам нужно получить доступ к телу во второй раз, то вам нужно где-то хранить данные, например, в атрибуте запроса (используя request.setAttribute()
и request.getAttribute()
).
Как и где вы это делаете, зависит от вашего перехватчика, и вы ничего не сказали нам о вашем конкретном случае.