Sobes.tech
Junior — Middle

¿Qué función principal cumple la biblioteca OkHttp en las aplicaciones?

sobes.tech AI

Respuesta de la IA

OkHttp es una biblioteca para Android y Java que se encarga de realizar solicitudes HTTP. Su función principal es simplificar y optimizar la interacción en red, proporcionando una forma conveniente y eficiente de enviar solicitudes y recibir respuestas de los servidores. Admite características como un grupo de conexiones, almacenamiento en caché, reintentos y llamadas asíncronas.

Ejemplo de una solicitud GET simple 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);
        }
    }
});