Sobes.tech
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);
        }
    }
});