Android

Erweitertes Android Networking

OkHttp Interceptors, Authentifizierung, Cache, Certificate Pinning, WebSocket, GraphQL mit Apollo Client

13 Interview-Fragen·
Mid-Level
1

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.

2

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.

3

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).

4

Wie erstellt man einen Authentication Interceptor zum Hinzufügen eines Bearer-Tokens?

5

Wie fügt man mit einem Interceptor einen benutzerdefinierten Header zu allen Anfragen hinzu?

+10 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten