Android

Networking Android Avanzato

OkHttp Interceptors, Autenticazione, Cache, Certificate Pinning, WebSocket, GraphQL con Apollo Client

13 domande da colloquio·
Mid-Level
1

Cos'è un Interceptor in OkHttp?

Risposta

Un Interceptor è un potente meccanismo di OkHttp che consente di intercettare, osservare e modificare richieste e risposte HTTP. Viene eseguito tra l'applicazione e la rete, permettendo di aggiungere headers, fare logging, gestire l'autenticazione, ecc.

2

Come si aggiunge un Interceptor a un OkHttpClient?

Risposta

Usa il builder di OkHttpClient con il metodo addInterceptor() per gli interceptors applicativi o addNetworkInterceptor() per gli interceptors di rete. Gli interceptors vengono eseguiti nell'ordine in cui vengono aggiunti.

3

A cosa serve un Logging Interceptor?

Risposta

Il Logging Interceptor (HttpLoggingInterceptor) consente di registrare tutte le richieste e risposte HTTP per il debugging. È possibile configurare il livello di log: NONE, BASIC (riga di richiesta), HEADERS (con headers), BODY (con body completo).

4

Come si crea un Authentication Interceptor per aggiungere un token Bearer?

5

Come si aggiunge un header personalizzato a tutte le richieste con un Interceptor?

+10 domande da colloquio

Padroneggia Android per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis