2011-07-15 5 views
1

私はC#を初めて使いました。ウェブサイトが生存しているかどうかを確認できるツールをビジュアルスタジオで作成したいと考えています。頭のリクエストをして200の回答があるかどうかを確認しなければならないことがわかった。私はgoogleとここで検索しましたが、私は適切な解決策を見つけることができません。私が試したことはうまくいかなかった。どんな助けでも大歓迎です。どうも?ウェブサイトがC#で生存しているかどうかを確認しますか?

答えて

4

これを試してみてください:

WebRequest request = WebRequest.Create("Site goes here"); 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 

if (response == null || response.StatusCode != HttpStatusCode.OK) 
{ 
    //Site is down 
} 
else 
{ 
    //Site is up 
} 
1

を使用すると、Webサーバが応答している場合だけチェックしたい別のマシンがそうでなければ取得するウェブページについては、このlinkを使用pingを実行する方法を示し、この​​を見ている場合

0
bool IsWebsiteUp(Uri uri) 
{ 
    try 
    { 
     var request = System.Net.WebRequest.Create(uri); 
     request.Method = "HEAD"; 
     var response = (HttpWebResponse)request.GetResponse(); 
     return response.StatusCode == HttpStatusCode.OK; 
    } 
    catch 
    { 
     return false; 
    } 
} 
関連する問題