Android

Android Networking Avancé

OkHttp Interceptors, Authentication, Cache, Certificate Pinning, WebSocket, GraphQL avec Apollo Client

13 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un Interceptor dans OkHttp ?

Réponse

Un Interceptor est un mécanisme puissant d'OkHttp qui permet d'intercepter, observer et modifier les requêtes et réponses HTTP. Il s'exécute entre l'application et le réseau, permettant d'ajouter des headers, logger, gérer l'authentification, etc.

2

Comment ajouter un Interceptor à un OkHttpClient ?

Réponse

On utilise le builder d'OkHttpClient avec la méthode addInterceptor() pour les interceptors applicatifs ou addNetworkInterceptor() pour les interceptors réseau. Les interceptors sont exécutés dans l'ordre où ils sont ajoutés.

3

À quoi sert un Logging Interceptor ?

Réponse

Le Logging Interceptor (HttpLoggingInterceptor) permet de logger toutes les requêtes et réponses HTTP pour le debugging. On peut configurer le niveau de log : NONE, BASIC (ligne de requête), HEADERS (avec headers), BODY (avec body complet).

4

Comment créer un Authentication Interceptor pour ajouter un token Bearer ?

5

Comment ajouter un header personnalisé à toutes les requêtes avec un Interceptor ?

+10 questions d'entretien

Maîtrise Android pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement