in pratica voglio ottenere in java il contenuto della pagina html di un sito. il mio codice è il seguente:
codice:
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;

public class speranza {
	public static void main(String[]args) throws Exception{
		//client su cui effettuer˜ le richieste!
		HttpClient client = new DefaultHttpClient();
		//il post per il login!
		HttpPost request=new HttpPost("urlacuidevoaccedere?username=latuamatricola&password=latuapasswd");
		
		HttpResponse response=null;
        try {               
            // Execute HTTP Post Request  
            response = client.execute(request);                    

        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block  
        }catch (IOException e) {
            // TODO Auto-generated catch block  
        }
        
        //stampo il corpo dell'html che scarico!
        HttpEntity entity=response.getEntity();
        String responseBody = EntityUtils.toString(entity);
        System.out.println(responseBody);
        
        //rilascio la connessione sul client per eventuali altre richieste!
        request.abort();
        
        
        HttpGet request2=new HttpGet("urlacuidevoaccedereServlet");
        try {               
            // Execute HTTP Post Request  
            response = client.execute(request2);                    

        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block  
        }catch (IOException e) {
            // TODO Auto-generated catch block  
        }
        
        //stampo il corpo dell'html che scarico!
        entity=response.getEntity();
        responseBody = EntityUtils.toString(entity);
        System.out.println(responseBody);
	}
}