http get для SOAP (веб-сервисы) - PullRequest
       1

http get для SOAP (веб-сервисы)

3 голосов
/ 07 октября 2011

У нас есть серверный процесс, который отвечает только на HTTP POST.

Фреймворк, который я использую, gsoap, предоставляет плагин HTTP GET.

Я хотел бы спросить, какова цель http GET в мыле.Каковы преимущества?Не могли бы вы поделиться своим опытом, если таковой имеется?

1 Ответ

6 голосов
/ 07 октября 2011

Представляет другой шаблон обмена сообщениями.Когда вы отправляете POST, вы отправляете запрос SOAP и получаете ответ SOAP - это называется шаблоном обмена сообщениями запрос-ответ.При использовании GET вы вызываете «ресурс» по URI и включаете HTTP-заголовок Accept для запроса ответа SOAP - это называется шаблоном обмена ответными сообщениями.

Эти два шаблона используются с привязкой HTTP, определенной в SOAP 1.2 (не каждый API поддерживает эту привязку).Каждый шаблон обмена сообщениями имеет свое собственное назначение:

  • Шаблон обмена ответными сообщениями предназначен только для извлечения данных.Он никогда не должен изменять какие-либо данные на сервере.
  • Шаблон обмена сообщениями запроса / ответа предназначен как для извлечения, так и для изменения данных на сервере.

Преимущество HTTP GET может быть любымсвязанные с различиями между запросом GET и запросом POST.Например, ответы на HTTP-запросы GET могут кэшироваться на HTTP-прокси.

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