Android

Mạng Android Nâng Cao

OkHttp Interceptors, Xác thực, Bộ đệm, Certificate Pinning, WebSocket, GraphQL với Apollo Client

13 câu hỏi phỏng vấn·
Mid-Level
1

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.

2

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.

3

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 đủ).

4

Làm thế nào để tạo Authentication Interceptor để thêm Bearer token?

5

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

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í