Android

Zaawansowane Sieci Android

OkHttp Interceptors, Uwierzytelnianie, Cache, Certificate Pinning, WebSocket, GraphQL z Apollo Client

13 pytań z rozmów·
Mid-Level
1

Czym jest Interceptor w OkHttp?

Odpowiedź

Interceptor to potężny mechanizm OkHttp, który umożliwia przechwytywanie, obserwowanie i modyfikowanie żądań oraz odpowiedzi HTTP. Działa między aplikacją a siecią, pozwalając na dodawanie headers, logowanie, obsługę uwierzytelniania itp.

2

Jak dodać Interceptor do OkHttpClient?

Odpowiedź

Użyj buildera OkHttpClient z metodą addInterceptor() dla interceptorów aplikacji lub addNetworkInterceptor() dla interceptorów sieciowych. Interceptory są wykonywane w kolejności ich dodawania.

3

Do czego służy Logging Interceptor?

Odpowiedź

Logging Interceptor (HttpLoggingInterceptor) umożliwia logowanie wszystkich żądań i odpowiedzi HTTP na potrzeby debugowania. Można skonfigurować poziom logowania: NONE, BASIC (linia żądania), HEADERS (z nagłówkami), BODY (z pełnym body).

4

Jak stworzyć Authentication Interceptor do dodawania tokenu Bearer?

5

Jak dodać niestandardowy nagłówek do wszystkich żądań za pomocą Interceptora?

+10 pytań z rozmów

Opanuj Android na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo