Если у вас есть один сервлет Rest, который обрабатывает остальные службы (и это обычно так), вы можете расширить его и переопределить метод service
. Там вы можете вызывать doPost(..)
, doPut(..)
и т. Д. В зависимости от желаемого параметра. Реализация по умолчанию HttpServlet
использует request.getMethod()
.
Еще одна вещь, которую вы можете сделать (менее предпочтительно), - это заставить ваш фильтр запускать новый запрос к конечной точке, используя URL.openConnection
(или apache commons http компоненты), и передавать результат этого внутреннего запроса обратно клиенту. Там вы можете указать способ запроса.
Во всяком случае, я думаю, что вы должны попытаться преодолеть ограничение ваших ворот, потому что это ставит вас в действительно неловкое положение.