Должен ли я использовать SOAP или REST при доступе к веб-сервису? - PullRequest
0 голосов
/ 21 февраля 2012

Я хочу получить доступ к веб-службе Java, работающей на сервере.какой SOAP или JSON подходит для доступа к этому веб-сервису.я не хочу ставить накладные расходы на сервер и хочу, чтобы вызов веб-службы был быстрым.Пожалуйста, предложите лучший способ сделать это.

Ответы [ 3 ]

1 голос
/ 28 апреля 2012

JSON и SOAP - это разные вещи.JSON - это просто формат данных, в то время как SOAP выступает в роли диспетчера на стороне сервера, который управляет запросами и ответами от клиента. В результате он может возвращать JSON, который представляет собой формат данных, подобный /7623465/dolzhen-li-ya-ispolzovat-soap-ili-rest-pri-dostupe-k-veb-servisu XML

0 голосов
/ 21 февраля 2012

Хорошо, здесь много путаницы.SOAP / REST - это два подхода к управлению сервисами на стороне сервера.SOAP основан на XML, а REST - на основе URL.Предполагая, что вы пишете приложение для Android, вы не будете реализовывать интерфейсы SOAP / REST / WSDL - вы получите их от службы поддержки.

Итак, если используемая вами веб-служба предоставляет оба RESTи SOAP, тогда вы можете выбрать, какой набор конечных точек ударить.

Когда вы упаковываете свой запрос и отправляете его в службу, вы, вероятно, захотите упаковать его как JSON.JSON - это просто «Нотация объектов».По своей сути, это не что иное, как способ форматирования данных таким образом, чтобы он общепризнанноКроме того, вы можете упаковать ваш запрос в формате XML.Но JSON более легок, так как XML имеет много необходимой избыточности (если он не сжат).

0 голосов
/ 21 февраля 2012

Вы не обращаетесь к веб-службе с помощью JSON, это просто формат. В зависимости от веб-службы вам может потребоваться установить связь с ней, отправляя конверты SOAP или используя REST.

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