Latest web development tutorials

элемент SOAP-заголовка

Необязательный элемент SOAP-заголовок содержит информацию заголовка.


элемент SOAP-заголовка

Необязательный элемент SOAP-заголовок содержит специфичную для приложения информацию о сообщении SOAP (например, аутентификации, оплаты и т.д.).

Если элемент заголовка присутствует, то он должен быть первым дочерним элементом элемента Envelope.

Примечание: Все непосредственные дочерние элементы элемента заголовка должны быть квалифицированы пространством имен.

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:mustUnderstand="1">234
</m:Trans>
</soap:Header>
...
...
</soap:Envelope>

В приведенном выше примере содержит заголовок с элементом "Транс", его значение 234, значение "MustUnderstand" атрибут этого элемента "1."

SOAP в пространстве имен по умолчанию ( "http://www.w3.org/2001/12/soap-envelope~~HEAD=pobj") определяет три атрибута.

Три свойства: актер, MustUnderstand и encodingStyle. Они определены в атрибуте заголовка SOAP определяет, как получатель должен обрабатывать сообщение SOAP.


MustUnderstand атрибут

Атрибут SOAP MustUnderstand может быть использован для идентификации заголовка для получателя, подлежащего лечению является обязательным или необязательным.

Если при добавлении "MustUnderstand =" 1 ", это указывает на то, что обработка заголовка приемник должен распознать элемент. Если приемник не распознает этот элемент в процессе этого заголовка на дочерний элемент элемента заголовка Он должен потерпеть неудачу.

грамматика

soap:mustUnderstand="0|1"

примеров

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:mustUnderstand="1">234
</m:Trans>
</soap:Header>
...
...
</soap:Envelope>


атрибут актер

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

Атрибут SOAP-актер может быть использован для решения элемент заголовка для конкретной конечной точки.

грамматика

soap:actor="URI"

примеров

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:actor="http://www.w3schools.com/appml/">234
</m:Trans>
</soap:Header>
...
...
</soap:Envelope>


encodingStyle недвижимость

SOAP атрибут encodingStyle для определения типов данных, используемых в документе. Этот атрибут может появиться на любом SOAP-элемент, и он будет применяться ко всем подэлементам и элементов содержимого элемента.

SOAP-сообщение не является кодировка по умолчанию.

грамматика

soap:encodingStyle="URI"