Latest web development tutorials

elemento de SOAP Header

El elemento de SOAP encabezado opcional contiene información de cabecera.


elemento de SOAP Header

El elemento de SOAP encabezado opcional contiene información específica de la aplicación sobre el mensaje SOAP (como la autenticación, pago, etc.).

Si el elemento de cabecera está presente, debe ser el primer elemento hijo del elemento del sobre.

Nota: Todos loselementos secundarios inmediatos del elemento de conexión deben ser espacio de nombres cualificado.

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

El ejemplo anterior contiene un encabezado con un elemento de "Trans", su valor es 234, el valor "mustUnderstand" atributo de este elemento es "1"

SOAP en el espacio de nombres por defecto ( "http://www.w3.org/2001/12/soap-envelope") define tres atributos.

Las tres propiedades son: actor, mustUnderstand y encodingStyle. Estos se definen en el atributo de encabezado SOAP define cómo un receptor debe procesar el mensaje de SOAP.


mustUnderstand atributo

El atributo de SOAP mustUnderstand se puede utilizar para identificar el título del receptor a tratar es obligatorio u opcional.

Si cuando se agrega "mustUnderstand =" 1 ", indica que el receptor procesar el encabezado debe reconocer el elemento. Si el receptor no reconoce este elemento en el proceso de esta cabecera a un elemento hijo del elemento Header se debe fallar.

gramática

soap:mustUnderstand="0|1"

Ejemplos

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


atributo de agente

Pase lo largo de la ruta del mensaje a través de diferentes puntos finales, los mensajes SOAP pueden ser transmitidos desde un emisor a un receptor. No todas las partes del mensaje SOAP destinado para el punto final último del mensaje SOAP, sin embargo, otro aspecto, tal vez la intención de transmitir un mensaje a la ruta de acceso en uno o más puntos finales.

El atributo de SOAP actor puede ser usado para abordar el elemento de cabecera a un punto final particular.

gramática

soap:actor="URI"

Ejemplos

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


propiedad encodingStyle

JABÓN atributo encodingStyle para las definiciones de tipos de datos utilizados en el documento. Este atributo puede aparecer en cualquier elemento SOAP, y se aplicará a todos los sub-elementos y elemento de contenido del elemento.

mensaje SOAP hay codificación predeterminada.

gramática

soap:encodingStyle="URI"