
- 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.tw/transaction/" SOAP-ENV:mustUnderstand = "true">5 </t:Transaction> </SOAP-ENV:Header> ... ... </SOAP-ENV:Envelope>
廣告