Networking Android Avanzato
OkHttp Interceptors, Autenticazione, Cache, Certificate Pinning, WebSocket, GraphQL con Apollo Client
1Cos'è un Interceptor in OkHttp?
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.
2Come si aggiunge un Interceptor a un OkHttpClient?
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.
3A cosa serve un Logging Interceptor?
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).
Come si crea un Authentication Interceptor per aggiungere un token Bearer?
Come si aggiunge un header personalizzato a tutte le richieste con un Interceptor?
+10 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Ciclo di Vita di Android
Navigazione Android
Gestione dei Dati Android
Networking Android
Testing Android
Android Gradle
Fondamenti del linguaggio Kotlin per Android
Room Database
Lavoro in background
Jetpack Compose
Permessi e Funzionalità del Dispositivo
Firebase per Android
Android MVVM Architecture
Collezioni e Operatori Kotlin
Kotlin Coroutines e Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzato
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
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