PDA

View Full Version : سوال در اجرای وب سرویس



s.iran
سه شنبه 25 فروردین 1388, 00:32 صبح
سلام دوستان
برای قرار دادن وب سرویس در سایت و اجرای آن باید به اینترنت وصل بود؟؟((برای چک کردن سایت قبل از گذاشتن روی اینترنت)



با تشکر:خجالت:

xamfia
سه شنبه 25 فروردین 1388, 08:36 صبح
دوست من اگر از دات نت استفاده میکنید برای تست سرویس به غیر از ویژوال استودیو به هیچ نرم افزار دیگری نیاز ندارید.
اگر هم برنامه نویس J2EE هستید به مقاله ای که من در این زمینه منتشر کرده ام مراجعه کنید.

s.iran
سه شنبه 25 فروردین 1388, 09:00 صبح
سلام
ممنون از جواب.
من از visual web developer استفاده می کنم و میخوام از یک وب سرویس برای آب و هوا استفاده کنم از یک وب سرویس آماده.

با تشکر:خجالت:

xamfia
سه شنبه 25 فروردین 1388, 11:21 صبح
اگر قصد دارید از سرویس های آب هوایی آنلاین مثل yahoo,Weather استفاده کنید بدیهی است که باید آنلاین باشید!!!
اما پیشنهاد من این است برای شروع کار خودتان یک سرویس ساده بنویسید.
مثل این یکی:




[ScriptService]
[WebService(Namespace = http://tempuri.org/)]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class CalculatorService : WebService
{


[WebMethod]
public Int32 Add(Int32 a, Int32 b)
{
return (a + b);
}
}

s.iran
سه شنبه 25 فروردین 1388, 12:23 عصر
سلام
من یه چیزی میخوام شبیه به weather که در igoogle هست.
فرق نمی کنه از چه وب سرویسی باشه، میخوام بعد از گرفتن نام کشور و شهر وضعیت آب و هوا را نشان دهد.
من یه WebReferences ساختم برای وب سرویس http://www.webservicex.net/globalweather.asmx و یک فرم وب برای وارد کردن شهر و کشور و نشان دادن آب و هوا ولی نمی دانم که چه جوری این اطلاعات را به وب سرویس بفرستم و نتایج هم در وب فرم نشان بدم؟؟؟:ناراحت:
لطفا کمک کنید، خیلی عجله دارم...


با تشکر:خجالت:

s.iran
سه شنبه 25 فروردین 1388, 19:38 عصر
سلام دوستان
لطفا کمک کنید....

نتیجه اجرا وب سرویس http://www.webservicex.net/globalweather.asmx (http://www.webservicex.net/globalweather.asmx) یک فایل xml هست م نمی دانم چه جوری اطلاعات این فایل را در صفحه نشان بدم؟؟


با تشکر:خجالت:

xamfia
چهارشنبه 26 فروردین 1388, 09:38 صبح
بعد از اینکه شما فایل asmx یا WSDl را از قسمت add refrence به برنامه تان اضافه کردید تنها کافی است که namespace جدید را به برنامه تان import کنید.
بطور مثال:



using yahoo;


در این حالت می توانید از کلاس های سرویس مورد نظر استفاده کنید.
در واقع تنها کاری که شما باید بکنید این است که namespace مورد نظر را بیابید.خیلی سخته!!!!!