Android

Geavanceerd Android Networking

OkHttp Interceptors, Authenticatie, Cache, Certificate Pinning, WebSocket, GraphQL met Apollo Client

13 gespreksvragen·
Mid-Level
1

Wat is een Interceptor in OkHttp?

Antwoord

Een Interceptor is een krachtig OkHttp-mechanisme dat het onderscheppen, observeren en wijzigen van HTTP-verzoeken en -antwoorden mogelijk maakt. Het wordt uitgevoerd tussen de applicatie en het netwerk, waardoor headers kunnen worden toegevoegd, logging, authenticatiebeheer, enz.

2

Hoe voeg je een Interceptor toe aan een OkHttpClient?

Antwoord

Gebruik de OkHttpClient-builder met de methode addInterceptor() voor applicatie-interceptors of addNetworkInterceptor() voor netwerk-interceptors. Interceptors worden uitgevoerd in de volgorde waarin ze worden toegevoegd.

3

Waar wordt een Logging Interceptor voor gebruikt?

Antwoord

De Logging Interceptor (HttpLoggingInterceptor) maakt het mogelijk om alle HTTP-verzoeken en -antwoorden te loggen voor debugging. U kunt het logniveau configureren: NONE, BASIC (verzoekregel), HEADERS (met headers), BODY (met volledig body).

4

Hoe maak je een Authentication Interceptor om een Bearer-token toe te voegen?

5

Hoe voeg je een aangepaste header toe aan alle verzoeken met een Interceptor?

+10 gespreksvragen

Beheers Android voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis