Android

Jaringan Android Lanjutan

OkHttp Interceptors, Autentikasi, Cache, Certificate Pinning, WebSocket, GraphQL dengan Apollo Client

13 pertanyaan wawancaraยท
Mid-Level
1

Apa itu Interceptor di OkHttp?

Jawaban

Interceptor adalah mekanisme OkHttp yang kuat untuk mencegat, mengamati, dan memodifikasi permintaan dan respons HTTP. Ia berjalan di antara aplikasi dan jaringan, memungkinkan penambahan headers, logging, penanganan autentikasi, dll.

2

Bagaimana cara menambahkan Interceptor ke OkHttpClient?

Jawaban

Gunakan builder OkHttpClient dengan metode addInterceptor() untuk interceptors aplikasi atau addNetworkInterceptor() untuk interceptors jaringan. Interceptors dijalankan sesuai urutan penambahannya.

3

Untuk apa Logging Interceptor digunakan?

Jawaban

Logging Interceptor (HttpLoggingInterceptor) memungkinkan pencatatan semua permintaan dan respons HTTP untuk debugging. Anda dapat mengonfigurasi level log: NONE, BASIC (baris permintaan), HEADERS (dengan headers), BODY (dengan body lengkap).

4

Bagaimana cara membuat Authentication Interceptor untuk menambahkan token Bearer?

5

Bagaimana cara menambahkan header kustom ke semua permintaan dengan Interceptor?

+10 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis