- SOAP 教程
- SOAP - 主頁
- SOAP - 什麼是 SOAP?
- SOAP - 訊息
- SOAP - 信封
- SOAP - 頭部
- SOAP - 正文
- SOAP - 錯誤
- SOAP - 編碼
- SOAP - 傳輸
- SOAP - 示例
- SOAP - 標準
- SOAP 資源
- SOAP - 快速指南
- SOAP - 有用的資源
- SOAP - 討論
SOAP - 正文
SOAP 正文是一個強制性元素,其中包含 SOAP 訊息交換中應用定義的 XML 資料。正文必須包含在信封中,並且必須緊跟訊息定義的任何標題。
正文被定義為信封的子元素,正文的語義在關聯的 SOAP 架構中定義。
正文包含用於訊息的最終接收者的強制性資訊。例如 −
<?xml version = "1.0"?>
<SOAP-ENV:Envelope>
........
<SOAP-ENV:Body>
<m:GetQuotation xmlns:m = "http://www.tp.com/Quotation">
<m:Item>Computers</m:Item>
</m:GetQuotation>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
上面的示例要求報價計算機套裝。請注意,m:GetQuotation 和 Item 元素是特定於應用程式的元素。它們不是 SOAP 標準的一部分。
以下是上面查詢的響應 −
<?xml version = "1.0"?>
<SOAP-ENV:Envelope>
........
<SOAP-ENV:Body>
<m:GetQuotationResponse xmlns:m = "http://www.tp.com/Quotation">
<m:Quotation>This is Qutation</m:Quotation>
</m:GetQuotationResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
通常,應用程式還會定義一個架構來包含與請求和響應元素關聯的語義。
報價 服務可以用在應用程式伺服器中執行的 EJB 來實現;如果是這樣,SOAP 處理器將負責將正文資訊對映為進入和退出GetQuotationResponse 服務的 EJB 實現的引數。SOAP 處理器還可以將正文資訊對映到 .NET 物件、CORBA 物件、COBOL 程式等等。
廣告