ciao a tutti, dovrei "emulare" delle richieste per automatizzare alcune operazioni .
Quindi devo connettermi al sito, eseguire il login , eseguire altre operazioni ...
bhe io sono fermo già al login xD
non riesco ad effettuare il login, la seconda connessione non viene inviata... Non so cosa sbaglio.
Correggete tutti i miei errori cercando di farmi capire please :
codice:
myUrl = new java.net.URL("http://www.example.it");
java.net.URLConnection urlConn = myUrl.openConnection();
setConnection(urlConn, false, "example.it/login.php", "http://www.example.it/login.php");
urlConn.connect();
// java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(urlConn.getInputStream()));
java.util.zip.GZIPInputStream zin = new java.util.zip.GZIPInputStream(urlConn.getInputStream());
java.io.BufferedReader buff = new BufferedReader(new InputStreamReader(zin));
String tmp = null;
while( (tmp = buff.readLine()) != null)
{
_html += tmp + "\n";
}
Logger.global.info(_html );
login();
java.net.URL myUrl2;
myUrl2 = new java.net.URL("http://example.it/page1.php");
java.net.URLConnection urlConn2 = myUrl2.openConnection();
urlConn2.setDoOutput(true);
urlConn2.addRequestProperty("Content-Type", "application/x-www-form-urlencoded");
urlConn2.addRequestProperty("Content-Length", (Integer.toString(_post.length())) );
urlConn2.connect();
java.io.PrintWriter out = new java.io.PrintWriter(urlConn2.getOutputStream());
out.print(_post);
out.close();
java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(urlConn.getInputStream()));
tmp = null;
while( (tmp = in.readLine()) != null)
{
_html += tmp + "\n";
}
Il formato Gzip non da problemi in quanto ho stampato per prova e ottengo tutto l'html senza problemi .. .
Per il resto, correggetemi tutto :-)