یک مثال کامل از درخواست / جواب SOAP :

بخش آموزش SOAP به پایان رسید و اکنون تمام مطالب آن را فرا گرفته اید .
در این صفحه یک مثال کامل از ارسال یک درخواست SOAP به سرور و دریافت جواب آن را نمایش داده ایم .
در این مثال ، یک درخواست SOAP به نام GetBookPrice ، به سرور ارسال شده است . این درخواست یک پارامتر به نام BookName دارد که برای استعلام قیمت کتاب مورد نظر ، به سرور ارسال می کند .
جواب آن نیز ، در کد پاسخ به وسیله پارامتر Price برگشت داده می شود .
نکته : همچنین Namespace ، متعلق به این درخواست در آدرس زیر قرار دارد :

” http://www.example.org/book “

کد درخواست POST /Inbook HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

<?xml version=”1.0″ ?>
<soap:envelope xmlns:soap=”http://www.w3.org/2001/12/soap-envelope” soap:encodingstyle=”http://www.w3.org/2001/12/soap-encoding”>
<soap:body xmlns:m=”http://www.example.org/book”>
<m:getbookprice>
<m:bookname>HTML</m:bookname>
           </m:getbookprice>
</soap:body>
     </soap:envelope>

 

کد پاسخ HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

<?xml version=”1.0″?>
<soap:Envelope< xmlns:soap=”http://www.w3.org/2001/12/soap-envelope” soap:encodingStyle=”http://www.w3.org/2001/12/soap-encoding”>
           <soap:Body xmlns:m=”http://www.example.org/book”>
<m:GetbookPriceResponse>
<m:Price>34.5</m:Price>
</m:GetbookPriceResponse>
</soap:Body >
    </soap:Envelope>