Salve a tutti.
Devo sviluppare una applicazione java che mi permetta di effettuare un login in questa pagina (nulla di malevolo ovviamente): https://www.servizi.uniparthenope.it...te=&p_opzione=
il post funzionante via browser è il seguente:
/https://www.servizi.uniparthenope.it/self/gwebcontroller.gswenter?p_username=username&p_pass word=password
ho scritto questo codice:
A DOVER DI CRONACA DEVO DIRE CHE NONOSTANTE IL PROTOCOLLO INIZIALE SIA HTTPS IO STO USANDO HTTP
...
String data = "p_username=user&p_password=password";
URL url = new URL("http://www.servizi.uniparthenope.it/self");
URLConnection conn = url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
wr.close();
rd.close();
...
il problema è che il ciclo while restituisce la pagina aperta con l'istruzione: "new URL("http://www.servizi.uniparthenope.it/self")" e non la risposta successiva alla mia richiesta.
Saluti.

Rispondi quotando