Android

Redes Android Avançadas

OkHttp Interceptors, Autenticação, Cache, Certificate Pinning, WebSocket, GraphQL com Apollo Client

13 perguntas de entrevista·
Mid-Level
1

O que é um Interceptor no OkHttp?

Resposta

Um Interceptor é um mecanismo poderoso do OkHttp que permite interceptar, observar e modificar requisições e respostas HTTP. Ele é executado entre a aplicação e a rede, permitindo adicionar headers, fazer logging, gerenciar autenticação, etc.

2

Como adicionar um Interceptor a um OkHttpClient?

Resposta

Use o builder do OkHttpClient com o método addInterceptor() para interceptors de aplicação ou addNetworkInterceptor() para interceptors de rede. Os interceptors são executados na ordem em que são adicionados.

3

Para que serve um Logging Interceptor?

Resposta

O Logging Interceptor (HttpLoggingInterceptor) permite registrar todas as requisições e respostas HTTP para depuração. Você pode configurar o nível de log: NONE, BASIC (linha de requisição), HEADERS (com headers), BODY (com body completo).

4

Como criar um Authentication Interceptor para adicionar um token Bearer?

5

Como adicionar um header personalizado a todas as requisições com um Interceptor?

+10 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis