Latest web development tutorials

elemento de SOAP Header

O elemento de SOAP cabeçalho opcional contém informações de cabeçalho.


elemento de SOAP Header

O elemento de SOAP cabeçalho opcional contém informações específicas da aplicação sobre a mensagem SOAP (como autenticação, pagamento, etc.).

Se o elemento de cabeçalho está presente, ele deve ser o primeiro elemento filho do elemento Envelope.

Nota: Todos os elementos filho imediato do elemento Header deve ser qualificado por namespace.

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

O exemplo acima contém um cabeçalho com um elemento de "Trans", seu valor é 234, o valor "mustUnderstand" atributo desse elemento é "1."

SABÃO no espaço de nomes padrão ( "http://www.w3.org/2001/12/soap-envelope") define três atributos.

As três propriedades são: ator, mustUnderstand e encodingStyle. Estes são definidos no atributo cabeçalho SOAP define como um destinatário deve processar a mensagem SOAP.


mustUnderstand atributo

O atributo SABÃO mustUnderstand pode ser usado para identificar o título do destinatário a ser tratado é obrigatório ou opcional.

Se quando você adicionar "mustUnderstand =" 1 ", indica que o receptor processar o cabeçalho deve reconhecer o elemento. Se o receptor não reconhece este elemento no processo este cabeçalho a um elemento filho do elemento Header ele deve falhar.

gramática

soap:mustUnderstand="0|1"

Exemplos

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

Passar ao longo do caminho da mensagem por meio de diferentes pontos finais, SOAP mensagens podem ser transmitidos a partir de um emissor para um receptor. Nem todas as partes da mensagem SOAP destinado para o ponto de extremidade final da mensagem SOAP, no entanto, num outro aspecto, talvez a intenção de transmitir uma mensagem para o caminho em um ou mais pontos de extremidade.

O atributo SABÃO actor pode ser usado para tratar o elemento de cabeçalho para um parâmetro específico.

gramática

soap:actor="URI"

Exemplos

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


propriedade encodingStyle

atributo encodingStyle SOAP para as definições de tipo de dados utilizados no documento. Este atributo pode aparecer em qualquer elemento SOAP, e ele será aplicado a todos os sub-elementos e elemento de conteúdo do elemento.

mensagem SOAP é nenhuma codificação padrão.

gramática

soap:encodingStyle="URI"