Sto cercando di accedere ad una specifica pagina di un sito web protetta da login.
Dopo essermi autenticato, prelevo i cookies così:
codice:
for (int i=0; (headerName = conn.getHeaderFieldKey(i))!=null; i++) {
if (headerName.equals("Set-Cookie"))
cookie = conn.getHeaderField(i);
}
ottenendo una Stringa del tipo "PHPSESID=dn1uq3flasdwer34asfd".
Per leggere il contenuto della pagina (salvandolo per comodità in un file html) utilizzo il seguente codice:
codice:
URL myUrl = new URL("https://sito/paginaProtetta.php");
//Apro la connessione e setto i cookies
URLConnection urlConn = myUrl.openConnection();
String myCookies =cookie;
urlConn.setRequestProperty("Cookie", myCookies);
urlConn.connect();
//Salvo il contenuto della pagina ottenuta
BufferedReader bufrd = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
InputStream is = urlConn.getInputStream();
OutputStream os = new FileOutputStream("paginaSalvata.html");
int s;
while((s=is.read()) != -1) {
os.write(s); }
is.close();
os.close();
Purtroppo però ottengo sempre e solo la pagina iniziale in cui mi viene chiesto di effettuare il login 
Dove sbaglio?