Cercando un po in internet ho trovato un esempio che potrebbe fare al caso mio, però se provo a fare la richiesta della pagina da codice java mi viene ritornata una pagina di errore, mentre se facio copia e incolla dell'indirizzo compreso di parametri sul browser internet di accede correttamente alla pagina dopo la login.....
Codice PHP:
try{
URL url;
HttpURLConnection connection = null;
String urlParameters = "";
//Create connection
url = new URL(indirizzo);
connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("User-Agent", "userAgent");
connection.setRequestProperty("Content-Length", "" + Integer.toString(urlParameters.getBytes().length));
connection.setRequestProperty("Content-Language", "en-US");
connection.setUseCaches (false);
connection.setDoInput(true);
connection.setDoOutput(true);
//Send request
DataOutputStream wr = new DataOutputStream (connection.getOutputStream ());
wr.writeBytes (urlParameters);
wr.flush ();
wr.close ();
//Get Response
InputStream is = connection.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(is));
String line;
StringBuffer response = new StringBuffer();
while((line = rd.readLine()) != null) {
response.append(line);
response.append('\r');
}
rd.close();
String risposta = response.toString();
System.out.println(risposta);
}
catch(Exception e){
System.out.println("ERRORE: " + e.getMessage());
}
Qulache idea su cosa potrebbe essere ??
La stringa urlParameters contiene i parametri da iviare con il POST...
grazie