Latest web development tutorials

Element SOAP Header

Opcjonalne SOAP Header zawiera informacje nagłówka.


Element SOAP Header

Opcjonalne SOAP Header zawiera informacje specyficzne dla aplikacji o komunikacie SOAP (takich jak uwierzytelnianie, płatności, itp).

Jeśli element nagłówka jest obecny, to musi być pierwszym elementem podrzędnym elementu kopert.

Uwaga: Wszystkie bezpośrednie elementy podrzędne elementu nagłówka musi nazw kwalifikacjach.

<?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>

Powyższy przykład zawiera nagłówek z "trans" elementu, jego wartość to 234, wartość "mustUnderstand" atrybut ten element jest "1"

SOAP w domyślnej przestrzeni nazw ( "http://www.w3.org/2001/12/soap-envelope~~HEAD=pobj") definiuje trzy atrybuty.

Te trzy właściwości są: aktor, mustUnderstand i encodingStyle. Są one zdefiniowane w atrybucie nagłówka SOAP definiuje sposób odbiorca powinien przetwarzać komunikat SOAP.


mustUnderstand atrybutu

Atrybut SOAP mustUnderstand mogą być wykorzystane do identyfikacji tytule odbiorca traktowane jest obowiązkowe czy dobrowolne.

Jeżeli po dodaniu "mustUnderstand =" 1 ", oznacza to, że odbiornik przetwarzania nagłówka musi rozpoznać element. Jeśli odbiornik nie rozpoznaje ten element w procesie nagłówek do elementu podrzędnego elementu nagłówka musi ona niepowodzeniem.

gramatyka

soap:mustUnderstand="0|1"

Przykłady

<?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>


atrybut aktorem

Przemieszczania się wzdłuż drogi wiadomości przez różne punkty końcowe wiadomości SOAP mogą być transmitowane z nadajnika do odbiornika. Nie wszystkie części komunikatu SOAP przeznaczonego do ostatecznego końcowego komunikatu SOAP, jednakże innym aspektem, być przeznaczone do przekazania komunikatu do ścieżki od jednego lub większej liczby rodzajów.

Atrybut SOAP aktor mogą być używane do rozwiązywania element głowicy do określonego rodzaju działania.

gramatyka

soap:actor="URI"

Przykłady

<?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>


Obiekt encodingStyle

SOAP atrybutem encodingStyle dla definicji typów danych stosowanych w dokumencie. Ten atrybut może pojawić się na dowolnym elemencie SOAP i będzie mieć zastosowanie do wszystkich podelementów i elementów zawartości elementu.

Komunikat SOAP ma domyślnego kodowania.

gramatyka

soap:encodingStyle="URI"