Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2013, 13:35
pendejo1983
 
Fecha de Ingreso: noviembre-2007
Mensajes: 163
Antigüedad: 17 años
Puntos: 0
Conectar a URL

Hola,

necesito algo de ayuda.

Tengo una url a la que quiero conectar. Dicha url me devuelve un fichero XML y posteriormente quiero tratar el XML que me devuelva esa URL.

Tengo el código que he sacado de aqui http://www.androidcurso.com/index.ph...-desde-android

y lo tengo así

Código:
private String getPreguntaXML() throws Exception {
		String pagina = "", devuelve = "";
        int response = -1;
		try {
            URL url = new URL("http://127.0.0.1:8084/Trivinet/XML?k=getPregunta");
            HttpURLConnection conexion = (HttpURLConnection) 
                          url.openConnection();
            conexion.setRequestProperty("User-Agent",
                          "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)");
            if (conexion.getResponseCode()==HttpURLConnection.HTTP_OK) {
                   BufferedReader reader = new BufferedReader(new 
                          InputStreamReader(conexion.getInputStream()));
                   String linea = reader.readLine();
                   while (linea != null) {
                          pagina += linea;
                          linea = reader.readLine();
                   }
                   reader.close();
            } else {
            	tvPregunta.setText("ERROR: " 
                                 + conexion.getResponseMessage() + "\n");
            }
            conexion.disconnect();
            return devuelve;
		} catch (IOException e) {
			throw new Exception("IOException 2");
		}
    }
Al método en cuestión lo llamo en el momento de crear la actividad.
A la url puedo acceder sin problemas desde un navegador pero desde el terminar siempre obtengo null al hacer conexion.getResponseCode()

He probado vaarias formas mas que he leído sobre este fallo, todas ellas sin éxito.

Cualquier orientación que pudieseis darme os la agradecería.

Saludos