نحوه استفاده از سرویس های وب ( Web Services)
دوشنبه 27 خرداد 1392نحوه استفاده از سرویس های وب ( Web Services) <br/> وب سرویس ها را می توان کامپاننت های تحت وب خواند . به این معنی که ارائه دهنده یک سرویس وب ، خدمات خود را در قالب متدهایی به اشتراک می گذارد و استفاده کننده می تواند از این متد ها در برنامه (Application) خود استفاده نماید .
وب سرویس ها را می توان کامپاننت های تحت وب خواند . به این معنی که ارائه دهنده یک سرویس وب ، خدمات خود را در قالب متدهایی به اشتراک می گذارد و استفاده کننده می تواند از این متد ها در برنامه (Application) خود استفاده نماید . به عنوان مثال فرض کنید بخواهید یک دیکشنری آنلاین بسازید برای این کار به چه چیزهایی نیاز دارید ؟ 1. یک بانک اطلاعاتی شامل لغات و معانی آنها 2. یک برنامه واسط کاربری برای ارسال اطلاعات 3. کد های ADO.NET که اطلاعات را ارسال و دریافت نماید . از 3 مورد فوق 2 مورد آخر کار یک برنامه نویس است و احتمالا برای شما کار ساده ایست ، فقط گزینه اول شاید امکان پذیر نباشد چرا که این بانک ممکن است موجود نبوده یا حجم بالای آن استفاده از آن را دشوار نماید . بدین منظور اگر یک وب سرویس برای ترجمه لغات وجود داشته باشد کار شما بسیار ساده خواهد بود فقط کافیست گزینه دوم را انجام دهید و با متدی که وب سرویس در اختیار شما قرار می دهد این کار را به سادگی انجام دهید . نحوه استفاده از سرویس های وب در Visual Studio.NET : برای استفاده از یک سرویس وب ابتدا شما باید آدرس وب سرویس را در اختیار داشته باشید ، به عنوان مثال وب سرویس جستجوی دامنه شرکت فراداده با آدرسhttp://parstoolbox.com/webservices/whois.asmx قابل دسترسی می باشد . این آدرس را معمولا ارائه دهندگان وب سرویس های وب در اختیار شما قرار می دهند . قبل از هر کار ابتدا این آدرس را در مرورگر خود باز نمایید . صفحه باز شده نمایشگر متدهایی است که این وبسرویس در اختیار شما قرار میدهد مثلا در این وب سرویس متد های زیر را داریم : · DnsResolve · PingDomain · PingIp · WhoisInfo · simple 1. وارد منوی WebSite شده و گزینه Add Web Reference را انتخاب نمایید . 2. در پنجره باز شده در قسمت Url آدرس وب سرویس را درج نمایید ( در اینجا آدرس ما http://parstoolbox/webservices/whois.asmx می باشد ) 3. روی دکمه Go کلیک نمایید و منتظر بمانید تا لیست متد ها ظاهر گردد . 4. در بخش Web Reference Name ( در سمت راست صفحه ) یک نام برای وب سرویستان انتخاب نمایید ( از این نام در کد نویسی استفاده خواهیم کرد ) مثلا من نام WhoisWebService را انتخاب می کنم . 5. بر روی دکمه Add Reference کلیک نمایید تا وب سرویس اضافه گردد . در صفحه کد نویسی مورد نظر یک شی از نوع این وب سرویس ایجاد می کنیم و سپس توسط این شی متد مورد نظر را فراخوانی می کنیم : در کد فوق از متد Simple برای جستجوی دامنه استفاده شد . مقدار بازگشتی متد Simple یک Boolean می باشد ، مقدار False نشان دهنده آزاد نبودن دامنه و مقدار True به معنی آزاد بودن دامنه برای ثبت می باشد .
حال از متد دیگری جهت دریافت اطلاعات دامنه استفاده می کنیم به عنوان مثال داریم : و به همین ترتیب برای سایر متد ها .
دریافت آی پی از نام دامنه
دامنه Ping
آی پی Ping
دریافت اطلاعات دامنه
جستجوی دامنه ساده
- ASP.net
- 15k بازدید
- 8 تشکر