ارتباط با وب سرویس ها به کمک soap (تفاوت آن با post , get ؟ )
سروری با web serviceهای دات نتی نوشته شده و آماده در اختیار من قرار داده شده و از من خواسته شده تا با اندروید با این W.S ها و به کمک Soap ارتباط برقرار کنم.
لطفا کمی درباره Soap و تفاوت کاربردهای آن با متدهای get , post آموزش داده شده توسط استاد توضیح دهید
(منظورم از لحاظ کاربرد هر کدام هست نه بحث فنی نحوه اتصال)
درضمن نمونه برنامه ارتباط با وب سرویس رو از اینجا به دست آوردم ولی چون بحث سرورش با شخص دیگه ای بوده یکم با مرتبط کردن با پروژه خودم مشکل دارم که باید روش کار کنم ولی سوالم اینه که مگر Soap یک استاندارد نیست پس چرا تو این سایت نحوه فراخوانی وب سرویس دات نت و جاوا رو جدا آموزش داده.
ممنون
ورب های get . post استاندارد برای ارتباط کلاینت سروری هستن. وب سروریس های دات نت با چیزی که آموزش دیدید تفاوتی نداره و دقیقا با جایگذاری آدرس وب سرویس به جای آدرس صفحه PHP خودتون قابل اجراست. نحوه استفاده همونه. فقط کافیه داکیومنت درستی از وب سرویس رو در اختیار داشته باشید.
soap هم یه استاندارد قدیمی تقریبا منسوخ شده هستش که با Rest جایگزین شده. هنوز خیلیا از soap استفاده میکنن که دلیل عمدش نا آشنا بودن با Rest و زمانگیر بودن اجراشه : http://stackoverflow.com/questions/19884295/soap-vs-rest-differences
تنها آیتمی که میمونه خروجی وب سرویس هستش که اگه json نباشه سمت کلاینت باید پارسر متفاوتی رو پیاده سازی کنید
اگه یکم درباره برنامه sample فوق توضیح بدید (مخصوصا پارامترهای به کار رفته و متغیرهای استفاده شده) فکر کنم بتونم وصلش کنم به سروری که هیچیش رو نمیدونم.
private final String NAMESPACE ="http://www.w3schools.com/webservices/"; private final String URL ="http://www.w3schools.com/webservices/tempconvert.asmx"; private final String SOAP_ACTION="http://www.w3schools.com/webservices/CelsiusToFahrenheit"; private final String METHOD_NAME="CelsiusToFahrenheit";
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .