- SOAP 教程
- SOAP - 主页
- SOAP - SOAP 是什么?
- SOAP - 消息
- SOAP - 信封
- SOAP - 页眉
- SOAP - 正文
- SOAP - 错误
- SOAP - 编码
- SOAP - 传输
- SOAP - 示例
- SOAP - 标准
- SOAP 资源
- SOAP - 快速指南
- SOAP - 有用资源
- SOAP - 讨论
SOAP - 示例
在下面的示例中,GetQuotation 请求已通过 HTTP 发送到 SOAP 服务器。该请求有一个 QuotationName 参数,响应中将返回一个报价。
此函数的命名空间定义在 http://www.xyz.org/quotation 地址中。
下面是 SOAP 请求−
POST /Quotation HTTP/1.0 Host: www.xyz.org Content-Type: text/xml; charset = utf-8 Content-Length: nnn <?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:Body xmlns:m = "http://www.xyz.org/quotations"> <m:GetQuotation> <m:QuotationsName>MiscroSoft</m:QuotationsName> </m:GetQuotation> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
对应的 SOAP 响应如下 −
HTTP/1.0 200 OK Content-Type: text/xml; charset = utf-8 Content-Length: nnn <?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:Body xmlns:m = "http://www.xyz.org/quotation"> <m:GetQuotationResponse> <m:Quotation>Here is the quotation</m:Quotation> </m:GetQuotationResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
广告