Latest web development tutorials

élément SOAP Header

L'élément SOAP Header option contient des informations en-tête.


élément SOAP Header

L'élément SOAP Header option contient des informations spécifiques à l'application sur le message SOAP (telles que l'authentification, le paiement, etc.).

Si l'élément d'en-tête est présent, il doit être le premier élément de l'élément d'enveloppe de l'enfant.

Remarque: Tous les éléments enfants immédiats de l'élément d' en- tête doivent être namespace qualifié.

<?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'exemple ci-dessus contient un en-tête avec un élément "Trans", sa valeur est 234, la valeur "mustUnderstand" attribut de cet élément est "1."

SOAP dans l'espace de noms par défaut ( "http://www.w3.org/2001/12/soap-envelope") définit trois attributs.

Les trois propriétés sont: acteur, mustUnderstand et encodingStyle. Ceux-ci sont définis dans l'attribut d'en-tête SOAP définit comment un destinataire doit traiter le message SOAP.


mustUnderstand attribut

L'attribut SOAP mustUnderstand peut être utilisé pour identifier le titre du destinataire à traiter, il est obligatoire ou facultative.

Si lorsque vous ajoutez "mustUnderstand =" 1 ", il indique que le récepteur traitant l'en-tête doit reconnaître l'élément. Si le récepteur ne reconnaît pas cet élément dans le processus de cette tête à un élément de l'élément d'en-tête de l'enfant Il doit échouer.

grammaire

soap:mustUnderstand="0|1"

Exemples

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


attribut acteur

Passez le long du chemin du message à travers différents points d'extrémité, les messages SOAP peuvent être transmis d'un expéditeur à un destinataire. Toutes les parties du message SOAP destiné au point d'extrémité final du message SOAP, cependant, un autre aspect, peut-être destiné à transmettre un message sur le chemin d'un ou plusieurs points d'extrémité.

L'attribut SOAP acteur peut être utilisé pour traiter l'élément d'en-tête à un critère particulier.

grammaire

soap:actor="URI"

Exemples

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


propriété encodingStyle

SOAP attribut encodingStyle pour les définitions de type de données utilisées dans le document. Cet attribut peut apparaître sur un élément SOAP, et il appliquera à tous les sous-éléments et élément de contenu de l'élément.

message SOAP est pas d'encodage par défaut.

grammaire

soap:encodingStyle="URI"