- 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 程序等等。
广告