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 :-)

Rispondi quotando