Copyright © tutorialspoint.com

# SOAP Examples

In the example below, a GetQuotation request is sent to a SOAP Server over HTTP. The request has a QuotationName parameter, and a Quotation will be returned in the response. The namespace for the function is defined in "http://www.xyz.org/quotation" address.

Here is the SOAP request:

    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>

A corresponding SOAP response will look like :

    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>

Copyright © tutorialspoint.com