Latest web development tutorials

elemento SOAP Header

L'elemento SOAP Header opzionale contiene informazioni di intestazione.


elemento SOAP Header

L'elemento SOAP Header opzionale contiene informazioni specifiche dell'applicazione relative al messaggio SOAP (come l'autenticazione, pagamento, ecc).

Se l'elemento di intestazione è presente, deve essere il primo elemento figlio dell'elemento Envelope.

Nota: tutti gli elementi figlio immediati dell'elemento intestazione deve essere namespace-qualificati.

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

L'esempio precedente contiene un'intestazione con un elemento "Trans", il suo valore è 234, il valore "mustUnderstand" attributo di questo elemento è "1"

SOAP nello spazio dei nomi di default ( "http://www.w3.org/2001/12/soap-envelope") definisce tre attributi.

Le tre proprietà sono: attore, mustUnderstand e encodingStyle. Questi sono definiti nella attributo intestazione SOAP definisce come un destinatario deve elaborare il messaggio SOAP.


mustUnderstand attributo

L'attributo SOAP mustUnderstand può essere utilizzato per identificare l'intestazione per il destinatario da trattare è obbligatorio o facoltativo.

Se quando si aggiunge "mustUnderstand =" 1 ", si indica che il ricevitore elaborazione del intestazione deve riconoscere l'elemento. Se il ricevitore non riconosce questo elemento nel processo di questa intestazione di un elemento figlio dell'elemento Header Si deve fallire.

grammatica

soap:mustUnderstand="0|1"

Esempi

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


attributo attore

Far passare lungo il percorso del messaggio attraverso diversi endpoint, messaggi SOAP possono essere trasmessi da un mittente ad un ricevitore. Non tutte le parti del messaggio SOAP destinato per l'endpoint finale del messaggio SOAP, però, un altro aspetto, forse destinato a trasmettere un messaggio al percorso su uno o più endpoint.

L'attributo SOAP attore può essere utilizzato per affrontare l'elemento di intestazione di un particolare endpoint.

grammatica

soap:actor="URI"

Esempi

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


immobili encodingStyle

attributo encodingStyle SOAP per le definizioni del tipo di dati utilizzati nel documento. Questo attributo può apparire su qualsiasi elemento SOAP, e si applica a tutti i sotto-elementi e elemento contenuto dell'elemento.

messaggio SOAP è alcuna codifica predefinita.

grammatica

soap:encodingStyle="URI"