У меня есть клиентский API REST, но нет подробностей о том, как реализована служба REST.Какую технологию я использую, чтобы сделать ее полезной для любой реализации - PullRequest
0 голосов
/ 03 августа 2011

Итак, у меня есть назначение для записи некоторых клиентских вызовов REST в веб-службу REST, которая не существует.Чтобы обойти это, я создал фиктивный веб-сервис, используя Джерси.Но я не уверен, какую технологию будет использовать реальный сервис REST.

Посоветуйте, пожалуйста, какую технологию мне использовать для отправки REST-вызовов на сервер.Также, если возможно, также дайте мне пример того, как отправить запрос XML GET в службу REST.

Большое спасибо за помощь.

Ответы [ 3 ]

2 голосов
/ 03 августа 2011

Пожалуйста, сообщите, какую технологию я должен использовать для отправки REST-вызовов на сервер.

REST - это HTTP. Вы можете использовать все, что отправляет HTTP-запросы:


Также, если возможно, также дайте мне пример того, как отправить запрос XML GET в службу REST.

Это всего лишь HTTP GET-запрос . Как он создается / генерируется / отправляется, зависит от того, на какой библиотеке и на каком языке вы пишете клиент. Но сам запрос будет выглядеть примерно так:

GET /foo/bar/baz HTTP/1.1
Host: www.example.com
Accept: text/xml
1 голос
/ 03 августа 2011

Насколько я знаю, и среда Java, и .Net имеют инструменты для создания веб-сервисов (SOAP и остальные). Какой у вас язык разработки клиента?

0 голосов
/ 24 сентября 2014

REST: представление состояния передачи в простых терминах, используемых для передачи данных между клиентом и сервером. Как
Клиент использует некоторый постоянный URL для связи, и это связь без сохранения состояния.

Java использует Jersey, эталонную реализацию JAX-RS, реализует поддержку аннотаций, определенных в JSR 311, что облегчает разработчикам создание веб-сервисов RESTful с использованием языка программирования Java.

Итак, все, что вам нужно использовать для создания сервисов, это просто некоторые зависимости, конфигурация bean-компонента и некоторые аннотации (To Expose Service). Для вызова службы REST вы можете позвонить из браузера. Такие браузеры, как (chrome, mozilla) предоставляют некоторые плагины для вызова службы REST, или вы можете создать клиент для вызова службы REST.

...