PDA

View Full Version : ارتباط با وب سرویس جهت اس ام اس



iman_Delphi
دوشنبه 26 تیر 1391, 19:17 عصر
سلام
من تازه سی شارپ رو شروع کردم
میخواستم اپلیکیشن بنویسم که با وب سرویس ارتباط برقرار کنه

نحوه ارتباط با وب سرویس به چه شکلی هست دوستان ؟ اصلا" چطوری باید شروع کنم ؟ اگر امکانش هست کامل توضیح بدهید.

توی سایت جستجو کردم اما نحوه نوشتن وب سرویس رو پیدا کردم

ممنون می شوم از راهنمایی و لینک های مفیدی که میزارین

Saeed_m_Farid
دوشنبه 26 تیر 1391, 21:04 عصر
مونده به وب سرویس‌اش! در ساده‌ترین حالت اگه Soap باشه (که wsdl -نام زبان مکالمه‌اش- هم میگن) زیاد کار سختی نیست؛ آدرس‌اش رو Add Service Reference می‌کنید:

http://sanity-free.org/images/svc-ref.png

و مثلاً یه چیزی مثل SimpleService درست می‌کنه، حالا از اون یک شی‌ء درست می‌کنید و براحتی توابع‌اش فراخوانی میشه:
SimpleService svc = new SimpleService();
string str = svc.echo("Hello World");

ولی! اگه وب‌سرویس نام کاربری و کلمه عبور بخواد (Network Credentials لازم میشه)، وب سرویس SOAP نباشه (Http، Relay، REST و ...)، یا Authentication استاندارد نباشه و موارد دیگه که شما باید مشخص کنید، قضیه فرق می‌کنه...
اگه کامل توضیح میخواید، باید کامل سوال بپرسید؛ مثلاً ذکر وب سرویس‌تون با جزئیات اش!
+نمونه آموزشی دوطرف!
(http://sanity-free.org/125/php_webservices_and_csharp_dotnet_soap_clients.htm l)