Ho visto che questa discussione era già stata fatta e il risultato fu questo per loggarsi nella pagina login:
codice:
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("https://www.registroelettronico.com/scuole/fedi_pt/index.php");
List<NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("form_username", "xxx"));
nvps.add(new BasicNameValuePair("form_password", "yyy"));
nvps.add(new BasicNameValuePair("form_stato", "login"));
httpPost.setEntity(new UrlEncodedFormEntity(nvps, "UTF-8"));
HttpResponse resp = httpClient.execute( httpPost );
HttpEntity entity = resp.getEntity();
if (entity != null) {
FileWriter fw = new FileWriter("output.html");
PrintWriter pw = new PrintWriter( fw );
InputStream is = entity.getContent();
BufferedReader br = new BufferedReader( new InputStreamReader(is) );
String linea = null;
while((linea = br.readLine()) != null) {
pw.println( linea );
}
pw.flush();
pw.close();
br.close();
}
a me pero oltre a questo servirebbe il passaggio descritto dopo che pero non viene spiegato nella discussione ovvero una volta fatto il login, accedere sempre a una pagina a cui serve il login e scaricarne il codice sorgente. Nella discussione parlano di passaggio di cookies...