PDA

View Full Version : سوال: چگونگی استفاده از وب سرویس های غیر Local روی سیستم شخصی



z.nasiri
چهارشنبه 23 مرداد 1387, 01:36 صبح
با عرض سلام
من می خواهم از وب سرویس هایی که روی اینترنت هستند در برنامه کلاینت خودم استفاده کنم.دو نمونه برایتان ضمیمه می کنم.لطف کنید و من را راهنمایی بفرمایید که چگونه از این دو وب سرویس استفاده کنم.
1-اولی شامل متد GetWeather (http://www.deeptraining.com/webservices/weather.asmx?op=GetWeather) است.
2-دومی منبع کد است که آن را از آدرس زیر پیدا کردم.
http://barnamenevis.org/forum/showthread.php?t=47550&highlight=%D9%87%D9%88%D8%A7 (http://barnamenevis.org/forum/showthread.php?t=47550&highlight=%D9%87%D9%88%D8%A7)

حالا نمی دانم چگونه از آنها استفاده کنم؟

milade
چهارشنبه 23 مرداد 1387, 07:04 صبح
دوست عزیز شما باید با متدها و ساختار اون اشنا باشی تا بتونی ازشون استفاده کنی .
در ضمن توضیح بده کجا مشکل داری
راستی چرا یه موضوع رو چندین بار مطرح می کنی؟
بای

niloofar norouzi
چهارشنبه 23 مرداد 1387, 17:58 عصر
دوست عزیز شما باید با متدها و ساختار اون اشنا باشی تا بتونی ازشون استفاده کنی .
در ضمن توضیح بده کجا مشکل داری
راستی چرا یه موضوع رو چندین بار مطرح می کنی؟
بای

با سلام
من به صورت عادی وقتیکه می خواهم وب سرویسی تولید کنم، web service را به برنامه Add می کنم و webmethod خودم را ایجاد می کنم. برنامه را اجرا می کنم و اگر همه چیز درست بود شماره پورتی، همراه با آدرس وب سرویس ام ایجاد می شود.
حالا سوال من این است که با این کد C# ای که دارم و .cs است چگونه باید رفتار کنم.کجا باید آن را به برنامه ام اضافه کنم. در واقع قرار نیست که خودم این کدها را داخل برنامه ام کپی کنم. قرار است از ان چیزی که هست استفاده کنم.
ممنونم می شوم اگر راهنمایی بفرمایید.

Alireza_Salehi
چهارشنبه 23 مرداد 1387, 20:07 عصر
روی پروژه کلیک راست کنید، AddWebReference و آدرس وب سرویس را وارد کنید، Go را بزنید، اگر در آدرسی که وارد کردید وب سرویسی موجود باشد متد های نشان داده می شود و می توانید نامی برای آن تعیین کنید و با استفاده از همان نام namespace ای در برنامه ایجاد خواهد شد که در آن متد های آن وب سرویس در اختیار شماست و می توانید با آنها کار کنید.

اگر هم می خواهید خروجی XML وب سرویس را ببیند تا اطلاعات بیشتری در مورد پارامتر های آن پیدا کنید (آدرس را در IE وارد کنید)
http://api.google.com/GoogleSearch.wsdl

milade
پنج شنبه 24 مرداد 1387, 07:05 صبح
راستی می تونی ?wsdl رو اخر ادرس وب سرویس وارد کنی تا اطلاعات لازم در مورد پارامتر و ... بیاد دستت
بای

niloofar norouzi
پنج شنبه 24 مرداد 1387, 12:43 عصر
سلام


می بخشید، شاید سوالم را واضح و درست مطرح نکردم. ممنونم بابت راهنمای شما. من همه این راه را بلد هستم. اگر دوباره به متن سوال بازگردیم این جمله نوشته شده است:

حالاسوالمنایناستکهبااینکد C# ای که دارم و .cs است چگونه باید رفتار کنم.کجا باید آن را به برنامه ام اضافه کنم. در واقع قرار نیست که خودم این کدها را داخل برنامه ام کپی کنم. قرار است از ان چیزی که هست استفاده کنم.