Foros del Web » Programando para Internet » ASPX (.net) »

Problema saber si una URL existe

Estas en el tema de Problema saber si una URL existe en el foro de ASPX (.net) en Foros del Web. Hola a todos, hay alguna función en C# similar al Código: File.Exists(myFile) pero que compruebe si una dirección web existe? Por nombrarlo de alguna forma ...
  #1 (permalink)  
Antiguo 19/01/2012, 10:09
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 13 años, 9 meses
Puntos: 8
Problema saber si una URL existe

Hola a todos, hay alguna función en C# similar al
Código:
File.Exists(myFile)
pero que compruebe si una dirección web existe? Por nombrarlo de alguna forma necesito un
Código:
UrlWeb.Exists(myURL)
Alguna idea/ayuda?
Muchas gracias
  #2 (permalink)  
Antiguo 10/02/2012, 10:10
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: Problema saber si una URL existe

Hola, podrias probar con HttpWebRequest, dependiendo del tamaño de la respuesta en tu HttpWebResponse, es si existe o no la pagina.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #3 (permalink)  
Antiguo 10/02/2012, 10:18
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 187
Respuesta: Problema saber si una URL existe

Código ASP:
Ver original
  1. public static bool RemoteFileExists(string url, int timeout)
  2.         {
  3.             try
  4.             {
  5.                 //Creating the HttpWebRequest
  6.                 HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
  7.  
  8.                 // ************ ADDED HERE
  9.                 // timeout the request after x milliseconds
  10.                 request.Timeout = timeout;
  11.                 // ************
  12.  
  13.                 //Setting the Request method HEAD, you can also use GET too.
  14.                 request.Method = "HEAD";
  15.                 //Getting the Web Response.
  16.                 HttpWebResponse response = request.GetResponse() as HttpWebResponse;
  17.                 //Returns TRUE if the Status code == 200
  18.                 return (response.StatusCode == HttpStatusCode.OK);
  19.             }
  20.             catch
  21.             {
  22.                 //Any exception will returns false.
  23.                 return false;
  24.             }
  25.         }
  #4 (permalink)  
Antiguo 15/02/2012, 03:56
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 13 años, 9 meses
Puntos: 8
Respuesta: Problema saber si una URL existe

Muchas gracias por vuestra ayuda.
Funciona perfecto!!!

Etiquetas: c#, exists, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:14.