- SOAP 教程
- SOAP - 主页
- SOAP - 什么是 SOAP?
- SOAP - 消息
- SOAP - 信封
- SOAP - 头部
- SOAP - 主体
- SOAP - 错误
- SOAP - 编码
- SOAP - 传输
- SOAP - 示例
- SOAP - 标准
- SOAP 资源
- SOAP - 快速指南
- SOAP - 有用资源
- SOAP - 讨论
SOAP - 头部
可选的 Header 元素提供一个灵活的框架,用于指定其他应用程序级别的要求。例如,Header 元素可用于指定密码保护服务的数字签名。类似地,它可用于指定按次付费 SOAP 服务的帐户号。
注意事项
它是 SOAP 消息的可选部分。
Header 元素可以出现多次。
Header 旨在添加新特性和功能。
SOAP 标头包含命名空间中定义的头条目。
该标头在 SOAP 信封的第一个直接子元素中进行编码。
如果定义了多个标头,SOAP 标头的所有直接子元素都将解释为 SOAP 标头块。
SOAP 标头属性
SOAP 标头可以包含以下两个属性 −
Actor 属性
SOAP 协议将消息路径定义为 SOAP 服务节点的列表。每个此类中间节点都可以执行一些处理,然后将消息转发给链中的下一个节点。通过设置 Actor 属性,客户端可以指定 SOAP 标头的接收者。
MustUnderstand 属性
该属性指示 Header 元素是可选的还是强制性的。如果将其设置为 true,则接收者必须理解并处理 Header 属性,并根据其定义的语义进行处理,或返回错误。
以下示例展示了如何在 SOAP 消息中使用 Header。
<?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 = "https://tutorialspoint.com/transaction/" SOAP-ENV:mustUnderstand = "true">5 </t:Transaction> </SOAP-ENV:Header> ... ... </SOAP-ENV:Envelope>
广告