دوستان و همراهان عزیز وب سایت آموزشی پی وی لرن، با آموزش وب سرویس soap در خدمتتون خواهیم بود. بررسی Header در soap را در این قسمت از آموزش خواهیم داشت.
عنصر Header اختیاری یک چارچوب انعطاف پذیر برای مشخص کردن نیازهای اضافی در سطح برنامه را ارائه می دهد. به عنوان مثال ، از عنصر Header می توان برای مشخص کردن امضای دیجیتال برای خدمات محافظت شده با رمز عبور استفاده کرد. به همین ترتیب ، می توان برای مشخص کردن شماره اکانت خدمات (pay-per-use) پرداخت به ازای هر استفاده SOAP استفاده کرد.
وقتی چندین هدر تعریف می شود ، تمام عناصر کودک فوری هدر SOAP به عنوان بلوک های هدر SOAP تعبیر می شوند.
یک هدر SOAP می تواند دو ویژگی زیر را داشته باشد.
پروتکل SOAP یک مسیر پیام را به عنوان لیستی از گره های سرویس SOAP تعریف می کند. هر یک از این گره های میانی می توانند مقداری پردازش را انجام دهند و سپس پیام را به گره بعدی در زنجیره انتقال دهند. با تنظیم ویژگی Actor ، مشتری می تواند گیرنده هدر SOAP را مشخص کند.
این نشان می دهد که آیا یک عنصر Header اختیاری است یا اجباری. در صورت تنظیم درست ، گیرنده باید ویژگی Header را مطابق با معناشناسی تعریف شده آن درک کرده و پردازش کند یا fault را برگرداند.
مثال زیر نحوه استفاده از Header در پیام SOAP را نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?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:Header> <t:Transaction xmlns:t = "http://www.tutorialspoint.com/transaction/" SOAP-ENV:mustUnderstand = "true">5 </t:Transaction> </SOAP-ENV:Header> ... ... </SOAP-ENV:Envelope> |
بررسی Header در soap را در این بخش از آموزش وب سرویس soap داشتیم. در جلسه ی آینده بررسی Body را خواهیم داشت. با وب سایت آموزشی پی وی لرن همراه باشید.