Sobes.tech
Junior — Middle

Care este funcția principală a bibliotecii OkHttp în aplicații?

sobes.tech AI

Răspuns de la AI

OkHttp este o bibliotecă pentru Android și Java care se ocupă de efectuarea solicitărilor HTTP. Funcția sa principală este de a simplifica și optimiza interacțiunea în rețea, oferind o modalitate convenabilă și eficientă de a trimite solicitări și de a primi răspunsuri de la servere. Suportă caracteristici precum pool-ul de conexiuni, caching, încercări repetate și apeluri asincrone.

Exemplu de solicitare GET simplă cu 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);
        }
    }
});