Как повторно использовать клиент Jersy для совершения различных звонков

Я новичок в веб-сервисах Rest. Я создал клиент Джерси и смог сделать звонок GET. Теперь я не могу понять, как я могу сделать другой вызов POST, используя тот же код клиента. Мне нужно изменить метод сообщения, а также параметр для последующих вызовов вместе с URI. Ниже вопрос, который приходит мне в голову:

  • Должен ли я создать одноэлементный класс и получить объект Client, и для каждого вызова мне нужно повторить следующие строки.

WebResource webResource = client.resource (" http://localhost:8080/get");

ClientResponse response = webResource.accept ("application / json").get (ClientResponse.class);

  • Есть ли другой доступный способ, который может импровизировать этот подход.

1 ответ

Это все о том, как вы спроектировали реализацию вашего сервера (я имею в виду выявление сходства между GET а также POST вызов)

Это очень просто, когда вы определили общий код и создали функцию, которая будет принимать метод Http, EndPoint вашего сервиса и ввод.

Итак, в начале вашего метода вы создадите полную конечную точку вашего веб-сервиса. Затем вам нужно проверить, если это GET запрос, а затем добавить / построить URL для того же. Затем, затем вам нужно проверить, если это GET или же POST и, соответственно, вам нужно инициировать ваш запрос.

Я просто дал вам обзор / поток кода для вашего вопроса. Фактическая реализация зависит от вас.

Другие вопросы по тегам