quarta-feira, 21 de julho de 2010

Verifica se existe uma url está acessível

Como usar:
if (isConnectadURL())
{
    // URL acessível!
}
else
{
    // URL não acessível!
}

A função:
using System.Net;

public bool isConnectadURL()
{
    ///
    /// Fonte: http://www.portugal-a-programar.org/forum/index.php?topic=34048.0
    ///
    bool fail;

    System.Uri Url = new System.Uri("http://www.google.com"); //é sempre bom por um site que costuma estar sempre on, para n haver problemas

    WebRequest WebReq;
    WebResponse Resp;

    WebReq = WebRequest.Create(Url);

    try
    {
        Resp = WebReq.GetResponse();
        Resp.Close();
        WebReq = null;
        fail = true; //consegue conexão à internet                
    }

    catch
    {
        WebReq = null;
        fail = false; //falhou a conexão à internet                
    }            

    return fail;            
}


Nota: pode ser usado para verificar conexão com a internet

2 comentários: