回答
你可以做這樣的事情:
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(serverUrl);
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
response.Close();
return true;
}
是否有這樣做什麼特別的原因?如果有商業原因,那麼你可能沒有選擇。
一般來說,這是一個壞主意。互聯網的重點在於它的不連貫性。沒有「保證交付」。
雖這麼說,你可以加載頁面,通過使用「的WebRequest和WebResponse」階級對另一個網站打電話時。請注意,如果其他站點關閉,則此請求將掛起,直至超時。您的用戶將遇到此超時,您的頁面無法加載,直到WebRequest發送到其他頁面超時。如果沒有仔細實施,另一個網站被關閉可能會讓您的網站顯示爲關閉。
我需要重定向到其他網站反正,有時需要很長的時間得到迴應,所以我認爲它可能更好地重定向前用短超時嘗試... – Fred 2009-02-06 22:10:11
您可以將新建立一個HttpWebRequest和拍客的HTTP「GET」,並確保返回的狀態代碼爲200
很天真,不是特別快,但一個開始:
if (new System.Net.WebClient().DownloadString(" url here ").Length > 0)
{
// ...
}
我認爲這將文本下載無論如何,即使網站沒有找到。在這種情況下,文本將是「網站未找到錯誤」或什麼 – azamsharp 2009-02-07 03:34:19
你應該啓動一個線程在定期檢查的網站()的可用性應用的開始。保持Hashtable/Dictionary/whatver與這方面的信息,並在需要時查詢它。
如果你們需要關於如何做我的回答此評論的具體細節。
- 1. 構建ASP.Net網站時,「驗證網站」步驟的作用是什麼?
- 2. jquery驗證不在網站上工作
- 3. 爲什麼不工作這個網站
- 4. HTML網站驗證工具
- 5. 爲什麼這個javascript不能在一個網站上工作,但在另一個網站上工作?
- 6. 什麼是驗證一個構造
- 7. 爲什麼不是這個javascript驗證工作?
- 8. 一個網站的SMS身份驗證
- 9. 爲什麼不是第一次驗證第二個驗證?
- 10. 爲什麼不會jQuery驗證工作?
- 11. 爲什麼不形成驗證工作?
- 12. 爲什麼不驗證工作
- 13. 爲什麼jquery不能驗證工作?
- 14. 網站上是否有PHP驗證網站或測試網站?
- 15. asp.net無法正常工作的網站/網址驗證
- 16. 這個網站是怎麼製作的,什麼是Frontpage 5.0?
- 17. 驗證網站URL/SiteMap的工具?
- 18. Google網站優化工具驗證
- 19. #是什麼!在一個網站鏈接意味着什麼?
- 20. 驗證網站的憑證
- 21. wp_enqueue_scripts爲什麼不能在一個網站上工作,但它會另一個?
- 22. 驗證在ODOO網站不起作用
- 23. W3C驗證器說'飼料不驗證''網址必須是一個完整的網址'...它有什麼錯?
- 24. 型表單驗證是不工作...我不知道爲什麼
- 25. 什麼應該是設計網站的工作流程
- 26. 驗證網站是否存在與AJAX
- 27. getsymphony.com - 關於這個網站是什麼?
- 28. 什麼是一個appharbor工作人員......究竟是什麼?
- 29. 「驗證分支」是什麼?
- 30. 什麼是jQuery Unobtrusive驗證?
這是一個壞主意。你假設其他網站會作出迴應。如果沒有,你會等待默認超時。在此期間,WebRequest阻止加載頁面。 – 2009-02-06 21:53:20