扫码一下
查看教程更方便
可选的 Header 元素提供了一个灵活的框架来指定额外的应用程序级别的要求。 例如,Header 元素可用于为受密码保护的服务指定数字签名。 同样,它可用于指定按使用付费 SOAP 服务的帐号。
SOAP Header 可以具有以下两个属性
SOAP 协议将消息路径定义为 SOAP 服务节点的列表。这些中间节点中的每一个都可以执行一些处理,然后将消息转发到链中的下一个节点。通过设置 Actor 属性,客户端可以指定 SOAP 标头的接收者。
它指示 Header 元素是可选的还是必需的。如果设置为 true,则接收者必须根据其定义的语义理解和处理 Header 属性,否则返回错误。
以下示例显示如何在 SOAP 消息中使用标头。
<?xml version = "1.0"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV = " http://www.w3.org/2001/12/soap-envelope"
SOAP-ENV:encodingStyle = " http://www.w3.org/2001/12/soap-encoding">
<SOAP-ENV:Header>
<t:Transaction
xmlns:t = "http://www.jiyik.com/w/"
SOAP-ENV:mustUnderstand = "true">5
</t:Transaction>
</SOAP-ENV:Header>
...
...
</SOAP-ENV:Envelope>