Android

Розширені мережі Android

OkHttp Interceptors, автентифікація, кеш, Certificate Pinning, WebSocket, GraphQL з Apollo Client

13 питань зі співбесід·
Mid-Level
1

Що таке Interceptor у OkHttp?

Відповідь

Interceptor — це потужний механізм OkHttp, який дозволяє перехоплювати, спостерігати та змінювати HTTP-запити й відповіді. Він виконується між додатком і мережею, дозволяючи додавати заголовки, вести журнал, керувати автентифікацією тощо.

2

Як додати Interceptor до OkHttpClient?

Відповідь

Використовуйте builder OkHttpClient з методом addInterceptor() для прикладних перехоплювачів або addNetworkInterceptor() для мережевих. Interceptors виконуються в порядку їх додавання.

3

Для чого використовується Logging Interceptor?

Відповідь

Logging Interceptor (HttpLoggingInterceptor) дозволяє логувати всі HTTP-запити та відповіді для налагодження. Ви можете налаштувати рівень логування: NONE, BASIC (рядок запиту), HEADERS (із заголовками), BODY (з повним тілом).

4

Як створити Authentication Interceptor для додавання Bearer-токена?

5

Як додати кастомний заголовок до всіх запитів за допомогою Interceptor?

+10 питань зі співбесід

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно