Una classe per effettuate richieste HTTP in background in maniera semplice, mediante AsyncTask, istanziabile in un Activity
Codice per creare la richiesta GET(é possibile effettuare anche richieste POST), inserendo eventuali parametri da inviare al Server HTTP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Uri httpGetUri = new Uri.Builder() .scheme("http") .authority("dev.mikinacucchi.it") .appendPath("HttpClientExample") .appendPath("echo.php") //TODO link source code .appendQueryParameter("var1", "1") //GET Params are concat at URI .appendQueryParameter("var2", "2") //GET Params are concat at URI .build(); try { HttpGet httpget = new HttpGet(httpGetUri.toString()); if(D)Log.d(TAG, "buildHttpGet: " + httpGetUri.toString()); } catch (IllegalArgumentException e) { if(D)Log.e(TAG, "HttpPost: IllegalArgumentException"); } |
Codice per eseguire la richiesta e specificare il codice da eseguire in callback in caso di errore o per gestire la risposta ricevuta dal Server Continue reading