Mạng Android Nâng Cao
OkHttp Interceptors, Xác thực, Bộ đệm, Certificate Pinning, WebSocket, GraphQL với Apollo Client
1Interceptor trong OkHttp là gì?
Interceptor trong OkHttp là gì?
Câu trả lời
Interceptor là một cơ chế mạnh mẽ của OkHttp cho phép chặn, quan sát và sửa đổi các yêu cầu và phản hồi HTTP. Nó thực thi giữa ứng dụng và mạng, cho phép thêm header, ghi log, xử lý xác thực, v.v.
2Làm thế nào để thêm Interceptor vào OkHttpClient?
Làm thế nào để thêm Interceptor vào OkHttpClient?
Câu trả lời
Sử dụng builder của OkHttpClient với phương thức addInterceptor() cho application interceptors hoặc addNetworkInterceptor() cho network interceptors. Các Interceptors được thực thi theo thứ tự chúng được thêm vào.
3Logging Interceptor dùng để làm gì?
Logging Interceptor dùng để làm gì?
Câu trả lời
Logging Interceptor (HttpLoggingInterceptor) cho phép ghi lại tất cả các yêu cầu và phản hồi HTTP để gỡ lỗi. Bạn có thể cấu hình mức độ log: NONE, BASIC (dòng yêu cầu), HEADERS (với headers), BODY (với body đầy đủ).
Làm thế nào để tạo Authentication Interceptor để thêm Bearer token?
Làm thế nào để thêm header tùy chỉnh vào tất cả các yêu cầu bằng Interceptor?
+10 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Android khác
Nền tảng Android
UI và Tài nguyên Android
Vòng đời Android
Điều hướng Android
Quản lý Dữ liệu Android
Networking Android
Kiểm thử Android
Android Gradle
Kiến thức cơ bản về ngôn ngữ Kotlin cho Android
Room Database
Xử lý nền
Jetpack Compose
Quyền và Tính năng Thiết bị
Firebase cho Android
Android MVVM Architecture
Collections và Toán tử Kotlin
Kotlin Coroutines và Flow
Dependency Injection trong Android
Android MVI Architecture
Android Clean Architecture
Android Compose Nâng cao
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Nắm vững Android cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí