Junior — Middle
Qual è la funzione principale della libreria OkHttp nelle applicazioni?
sobes.tech AI
Risposta dell'AI
OkHttp è una libreria per Android e Java che si occupa di eseguire richieste HTTP. La sua funzione principale è semplificare e ottimizzare l'interazione di rete, offrendo un modo comodo ed efficiente per inviare richieste e ricevere risposte dai server. Supporta funzionalità come il pool di connessioni, caching, tentativi di ripetizione e chiamate asincrone.
Esempio di una richiesta GET semplice con OkHttp:
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.example.com/data")
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
e.printStackTrace();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.isSuccessful()) {
String responseData = response.body().string();
System.out.println(responseData);
}
}
});