Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2013, 00:31
jduarte
 
Fecha de Ingreso: mayo-2013
Mensajes: 1
Antigüedad: 11 años
Puntos: 0
Acceso al contenid de una página web

Hola.
Estoy desarrollando una aplicación android y estoy intentando acceder al contenido de una web.
Esta web tiene autenticación, pero no se como pasarle los atributos de las credenciales.

El código que estoy utilizando es el siguiente:

DefaultHttpClient httpclient = new MyHttpClient(getApplicationContext());
String html;

try { HttpPost httpost = new
HttpPost("https://xxxxxxxx.xxxxx.es/");

List<NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("xxx", "xxxx"));
nvps.add(new BasicNameValuePair("xxx","xxxxx"));

httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
HttpResponse response = httpclient.execute(httpost);
HttpEntity entity = response.getEntity();
html = readFromBuffer( new
BufferedReader( new InputStreamReader(entity.getContent(),"UTF-8")));
salida.append(html); }
catch (Exception e) { // e.printStackTrace();
Log.w(e.getMessage(), e); // Tratar excepción!!!
}
}

No se si estoy utilizando la api adecuada para tratar web con credendicales y desconozco como está desarrollada la web.

Un saludo.