Как повторно использовать клиент 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
и, соответственно, вам нужно инициировать ваш запрос.
Я просто дал вам обзор / поток кода для вашего вопроса. Фактическая реализация зависит от вас.