Как сохранить request.getReader () с фильтром? - PullRequest
0 голосов
/ 03 февраля 2012

После того, как я добавил фильтр в свое приложение, я не могу читать что-либо из HttpServletRequest.getReader() в моих контроллерах.

Я несколько раз вызываю request.getParameter (), но, кроме этого, мой фильтр мало что делает.

1 Ответ

1 голос
/ 03 февраля 2012

Хорошо, я просто продумал проблему и понял, что для запросов POST вызов getParameter () может вызвать проблему, потому что параметры POST обычно находятся в теле запроса. Входной поток действительно будет неявно открыт фильтром.

В моем фильтре (и в моем случае) мне нужно проверить:

if (((HttpServletRequest) request).getMethod().equals("GET")) {...}
...