با سلام
من تو اپلیکیشن از یه وب سرویس روی یه سایت استفاده کردم
میخوام وقتی که سرویس در دسترس نیست متد های اون سرویس اجرا نشه
من برای چک کردن سرویس از کد زیر استفاده کردم
public static bool CheckInternetConnection() { string CheckUrl = "http://mydomain.ir"; try { HttpWebRequest iNetRequest = (HttpWebRequest)WebRequest.Create(CheckUrl); iNetRequest.Timeout = 10000; WebResponse iNetResponse = iNetRequest.GetResponse(); iNetResponse.Close(); return true; } catch (WebException ex) { return false; } }
و همینطور موقع استفاده از متد سرویس از try catch استفاده کردم
ولی باز وقتی که برنامه رو اجرا میکنم بعضی اوقات از برنامه میپره بیرون که مشکل دسترسی به اینترنت هست چطور این مشکل رو حل کنم؟
به شکل زیر عمل کنید:
if(!Reachability.IsHostReachable("http://google.com")) { // Put alternative content/message here } else { // Put Internet Required Code here }
سلام
من برای پروژه اندروید میخوام این رو تست کنم
این کد برای IOS ظاهرا جواب میده
شما این کد رو تست کردید؟ بعد اینکه Reachability تو چه namespace قرار داره
ممنون
یه در خواست به سرویس بدید اگر پاسخ نداد یعنی در دسترس نیست
نیاز به کد با کتایخانه خاصی نداره دوست من مثل درخواست های عادی عمل کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)