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.