Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/05/2015, 13:51
Avatar de nup_
nup_
 
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 13 años, 5 meses
Puntos: 32
Respuesta: Determinar si un link está Roto o no existe - JAVA

Hola:
No es tan sencillo como crees.
El código q pones lo q hace es conectarse al servidor pero no te dice si la página q buscas existe dentro de ese servidor.
Ejemplo: si ejecutas verificarURL("http://www.google.com/estonoexiste") te va a dar q existe.

Una forma de resolver esto es usar una conexión HTTP con la clase HttpUrlConnection:
Código:
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();

int code = connection.getResponseCode();
la función 'connection.getResponseCode()' te devuelve el código de estado para la página q pediste, puedes ver q significa cada código aquí:
http://es.wikipedia.org/wiki/Anexo:C...de_estado_HTTP

Uno código en los 200 siginifica q la petición fue respondida satisfactoriamente.

Nup_