Start application only if a url is working (Online)

Asked

Viewed 603 times

4

I’m starting to try to learn a little in "Marra", and I wanted to know if there is any code to check if a specific URL is online, if it is the application has to start normally, if not, the application should be closed.

Does anyone have any idea how I can do this in C#?

1 answer

5


Has yes Peeta !

    //Aqui você cria a requisição
     WebRequest request = WebRequest.Create("http://www.sitepratestar.com.br");

    try{
         //Envia a requisição e recebe uma resposta ,  não recebendo é lançada uma exceção e o código segue pro catch
         HttpWebResponse response = (HttpWebResponse)request.GetResponse();

         //Testa se o status code da resposta foi 200 ,  que é retornado quando a url está online .

         if(response.StatusCode == HttpStatusCode.OK)
         {
               // Execute seu código...
               Console.WriteLine("URL ONLINE !!");
         }
         else
         {
               //status code diferente de OK, manda pro catch
               throw new Exception();
         }
   }
   catch
   {
       // Feche seu app aqui
   }

Browser other questions tagged

You are not signed in. Login or sign up in order to post.