Android

Redes Android Avanzadas

OkHttp Interceptors, Autenticación, Caché, Certificate Pinning, WebSocket, GraphQL con Apollo Client

13 preguntas de entrevista·
Mid-Level
1

¿Qué es un Interceptor en OkHttp?

Respuesta

Un Interceptor es un poderoso mecanismo de OkHttp que permite interceptar, observar y modificar solicitudes y respuestas HTTP. Se ejecuta entre la aplicación y la red, permitiendo agregar headers, registrar logs, gestionar la autenticación, etc.

2

¿Cómo se agrega un Interceptor a un OkHttpClient?

Respuesta

Se utiliza el builder de OkHttpClient con el método addInterceptor() para los interceptors de aplicación o addNetworkInterceptor() para los interceptors de red. Los interceptors se ejecutan en el orden en que se agregan.

3

¿Para qué sirve un Logging Interceptor?

Respuesta

El Logging Interceptor (HttpLoggingInterceptor) permite registrar todas las solicitudes y respuestas HTTP para depuración. Se puede configurar el nivel de log: NONE, BASIC (línea de solicitud), HEADERS (con headers), BODY (con body completo).

4

¿Cómo se crea un Authentication Interceptor para agregar un token Bearer?

5

¿Cómo se agrega un header personalizado a todas las solicitudes con un Interceptor?

+10 preguntas de entrevista

Domina Android para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis