Маршрутизация к определенному ресурсу метода HTTP, указав метод в URL - PullRequest
1 голос
/ 19 декабря 2011

Я пытаюсь сделать возможным использование полной функциональности моего веб-сервиса в Джерси, используя как обычные вызовы HTTP-методов (GET, PUT, POST, DELETE), так и указав метод в URL при использовании метода POST.

Таким образом, для удаления /resource клиент сможет использовать:

DELETE /resource

или

POST /resource?method=DELETE

Джерси поддерживает это? Или какой способ реализации этого был бы наименее навязчивым?

Единственный способ, о котором я могу думать, - это написать Filter, который оборачивает исходный HttpServletRequest моим классом, чей getMethod возвращает проанализированный HTTP-метод из URL. Это единственное решение?

Заранее спасибо.

1 Ответ

3 голосов
/ 20 декабря 2011

Просто добавьте PostReplaceFilter в ваше приложение: http://jersey.java.net/nonav/apidocs/latest/jersey/com/sun/jersey/api/container/filter/PostReplaceFilter.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...