Розширені мережі Android
OkHttp Interceptors, автентифікація, кеш, Certificate Pinning, WebSocket, GraphQL з Apollo Client
1Що таке Interceptor у OkHttp?
Що таке Interceptor у OkHttp?
Відповідь
Interceptor — це потужний механізм OkHttp, який дозволяє перехоплювати, спостерігати та змінювати HTTP-запити й відповіді. Він виконується між додатком і мережею, дозволяючи додавати заголовки, вести журнал, керувати автентифікацією тощо.
2Як додати Interceptor до OkHttpClient?
Як додати Interceptor до OkHttpClient?
Відповідь
Використовуйте builder OkHttpClient з методом addInterceptor() для прикладних перехоплювачів або addNetworkInterceptor() для мережевих. Interceptors виконуються в порядку їх додавання.
3Для чого використовується Logging Interceptor?
Для чого використовується Logging Interceptor?
Відповідь
Logging Interceptor (HttpLoggingInterceptor) дозволяє логувати всі HTTP-запити та відповіді для налагодження. Ви можете налаштувати рівень логування: NONE, BASIC (рядок запиту), HEADERS (із заголовками), BODY (з повним тілом).
Як створити Authentication Interceptor для додавання Bearer-токена?
Як додати кастомний заголовок до всіх запитів за допомогою Interceptor?
+10 питань зі співбесід
Інші теми співбесід Android
Основи Android
UI та ресурси Android
Життєвий цикл Android
Навігація Android
Керування Даними Android
Мережа Android
Тестування Android
Android Gradle
Основи мови Kotlin для Android
Room Database
Фонова робота
Jetpack Compose
Дозволи та Функції Пристрою
Firebase для Android
Android MVVM Architecture
Колекції та Оператори Kotlin
Kotlin Coroutines та Flow
Впровадження залежностей у Android
Android MVI Architecture
Android Clean Architecture
Android Compose Просунутий
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Опануй Android для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно