Тело сообщения

Тело SOAP-сообщения содержит ту информацию, которая должна быть передана конечному получателю сообщения. Элемент «Body» является дочерним для элемента конверта и должен следовать за заголовками сообщения. Функции этого элемента сводятся к определению границ самого сообщения.

Тело SOAP-сообщения, передающего информацию о товарах в каталоге интернет-магазина, выглядит следующим образом:

<soap12:Envelope xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="https://www.w3.org/2001/XMLSchema"

xmlns:soap12="https://www.w3.org/2003/05/soap-envelope">

<soap12:Body>

<GetGoodsResponse xmlns="https://www.mephi.ru/order">

<GetGoodsResult>

<Good>

<Id>1</Id>

<Name>Celeron 2600</Name>

<Price>150</Price>

<Available>true</Available>

</Good>

<Good>

<Id>2</Id>

<Name>P4 3000</Name>

<Price>190</Price>

<Available>true</Available>

</Good>

</GetGoodsResult>

</GetGoodsResponse>

</soap12:Body>

</soap12:Envelope>

Для тела SOAP-сообщения может быть задан необязательный атрибут «encodingStyle», отвечающий за вид кодирования передаваемого сообщения:

<soap12:Body encodingStyle="https://www.mephi.ru/order/encoding">

<GetGoodsResponse xmlns="https://www.mephi.ru/order">

...

</GetGoodsResponse>

</soap12:Body>

Тело SOAP-сообщения может также содержать в себе элемент <Fault>, содержащий информацию об ошибках, возникших при обработке данного сообщения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: