دوستان و همراهان عزیز وب سایت آموزشی پی وی لرن، با آموزش وب سرویس soap در خدمتتون خواهیم بود. بررسی مثال هایی از soap را برای درک بیش تر مطالب بیان شده، در این بخش از آموزش خواهیم داشت. با ادامه ی آموزش ها همراه باشید.
در مثال زیر ، درخواست GetQuotation از طریق HTTP به سرور SOAP ارسال می شود. درخواست دارای یک پارامتر QuotationName است و در پاسخ یک Quotation برمی گردد.
فضای نام برای تابع در آدرس http://www.xyz.org/quotation تعریف شده است.
در این جا درخواست SOAP آورده شده است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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 مربوطه به نظر می رسد:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 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> |
در این بخش از آموزش وب سرویس soap به بررسی مثال هایی از soap پرداختیم. در جلسه ی آینده به بررسی استانداردها خواهیم پرداخت. دوستان و همراهان عزیز با وب سایت آموزشی پی وی لرن همراه باشید.