Erweitertes Android Networking
OkHttp Interceptors, Authentifizierung, Cache, Certificate Pinning, WebSocket, GraphQL mit Apollo Client
1Was ist ein Interceptor in OkHttp?
Was ist ein Interceptor in OkHttp?
Antwort
Ein Interceptor ist ein leistungsstarker OkHttp-Mechanismus, der das Abfangen, Beobachten und Modifizieren von HTTP-Anfragen und -Antworten ermöglicht. Er wird zwischen der Anwendung und dem Netzwerk ausgeführt und erlaubt das Hinzufügen von Headers, Logging, Authentifizierung usw.
2Wie fügt man einen Interceptor zu einem OkHttpClient hinzu?
Wie fügt man einen Interceptor zu einem OkHttpClient hinzu?
Antwort
Verwenden Sie den OkHttpClient-Builder mit der Methode addInterceptor() für Anwendungs-Interceptors oder addNetworkInterceptor() für Netzwerk-Interceptors. Interceptors werden in der Reihenfolge ausgeführt, in der sie hinzugefügt werden.
3Wofür wird ein Logging Interceptor verwendet?
Wofür wird ein Logging Interceptor verwendet?
Antwort
Der Logging Interceptor (HttpLoggingInterceptor) ermöglicht das Protokollieren aller HTTP-Anfragen und -Antworten zum Debuggen. Sie können den Log-Level konfigurieren: NONE, BASIC (Anfragezeile), HEADERS (mit Headers), BODY (mit vollständigem Body).
Wie erstellt man einen Authentication Interceptor zum Hinzufügen eines Bearer-Tokens?
Wie fügt man mit einem Interceptor einen benutzerdefinierten Header zu allen Anfragen hinzu?
+10 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Kotlin-Sprachgrundlagen für Android
Room Database
Hintergrundarbeit
Jetpack Compose
Berechtigungen und Gerätefunktionen
Firebase für Android
Android MVVM Architecture
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Fortgeschritten
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten