Как получить доступ к RequestBody в адаптере HandlerInterceptor? - PullRequest
4 голосов
/ 27 июля 2011

Я пытался вытащить тело из request.getReader(), но оно уже было прочитано.

Как я могу получить руку на теле запроса внутри перехватчика?

1 Ответ

0 голосов
/ 27 июля 2011

Как вы говорите, тело запроса может быть прочитано из Reader только один раз. Это не только для перехватчиков, но для всех пользователей Servlet API.

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

Как и где вы это делаете, зависит от вашего перехватчика, и вы ничего не сказали нам о вашем конкретном случае.

...