เครือข่าย Android ขั้นสูง
OkHttp Interceptors, การยืนยันตัวตน, แคช, Certificate Pinning, WebSocket, GraphQL กับ Apollo Client
1Interceptor ใน OkHttp คืออะไร?
Interceptor ใน OkHttp คืออะไร?
คำตอบ
Interceptor คือกลไกที่มีประสิทธิภาพของ OkHttp ที่ช่วยให้สามารถดักจับ สังเกต และแก้ไข HTTP requests และ responses ได้ โดยทำงานระหว่างแอปพลิเคชันและเครือข่าย ช่วยให้สามารถเพิ่ม headers, บันทึก log, จัดการการยืนยันตัวตน ฯลฯ
2วิธีเพิ่ม Interceptor ให้กับ OkHttpClient คืออะไร?
วิธีเพิ่ม Interceptor ให้กับ OkHttpClient คืออะไร?
คำตอบ
ใช้ builder ของ OkHttpClient กับเมธอด addInterceptor() สำหรับ application interceptors หรือ addNetworkInterceptor() สำหรับ network interceptors โดย Interceptors จะถูกเรียกใช้ตามลำดับที่เพิ่มเข้ามา
3Logging Interceptor ใช้สำหรับอะไร?
Logging Interceptor ใช้สำหรับอะไร?
คำตอบ
Logging Interceptor (HttpLoggingInterceptor) ช่วยให้บันทึก HTTP requests และ responses ทั้งหมดสำหรับการดีบัก คุณสามารถกำหนดค่าระดับ log ได้: NONE, BASIC (บรรทัดคำขอ), HEADERS (พร้อม headers), BODY (พร้อม body เต็ม)
วิธีสร้าง Authentication Interceptor เพื่อเพิ่ม Bearer token คืออะไร?
วิธีเพิ่ม header แบบกำหนดเองให้กับ requests ทั้งหมดด้วย Interceptor คืออะไร?
+10 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
พื้นฐาน Android
UI และทรัพยากร Android
Lifecycle ของ Android
การนำทาง Android
การจัดการข้อมูล Android
Networking Android
การทดสอบ Android
Android Gradle
พื้นฐานภาษา Kotlin สำหรับ Android
Room Database
การทำงานเบื้องหลัง
Jetpack Compose
สิทธิ์และฟีเจอร์ของอุปกรณ์
Firebase สำหรับ Android
Android MVVM Architecture
Collections และ Operators ใน Kotlin
Kotlin Coroutines และ Flow
การฉีด Dependency ใน 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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี