Grazie mille,Originariamente inviato da LeleFT
Questo dovrebbe essere più corretto:
Ovviamente "xxx" e "yyy" sono, rispettivamente, il nome utente e la password.codice:HttpURLConnection connection = (HttpURLConnection) sito.openConnection(); connection.setDoOutput(true); connection.setDoInput(true); // Aspettiamo anche una risposta connection.setRequestMethod("POST"); connection.setUseCaches(false); // Non usiamo meccanismi di cache connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); PrintWriter output = new PrintWriter(new OutputStreamWriter(connection.getOutputStream())); output.print("form_username=" + URLEncoder.encode("xxx", "ISO-8859-1")); output.println("&form_password=" + URLEncoder.encode("yyy", "ISO-8859-1")); output.flush(); output.close(); ... // Attendi qualche istante int respCode = con.getResponseCode(); switch( respCode ) { case HttpURLConnection.HTTP_OK: ... // Leggi la risposta break; ... }
Ciao.![]()
Ho provato ma nell' "output.html" che crea dopo aver verificato che la risposta è HTTP_OK mi lascia sempre la pagina di login e non quella da loggato..
Come mai usi [B]&[\B]form_password e form_username?

Rispondi quotando