我試圖做一個函數來檢查一個網站是否在線,但是有一些超時問題。我想將其限制爲最多3秒,如果3秒內沒有響應,我應該將該頁面視爲離線。檢查網站是否在線,限制超時
我嘗試:
class OnlineCheck
{
public static bool IsOnline(string url)
{
try
{
WebClient webclient = new WebClient();
webclient.Headers.Add(HttpRequestHeader.KeepAlive, "1000");
webclient.OpenRead(url);
}
catch { return false; }
return true;
}
}