Trung BìnhAndroid iconAndroid

Interceptor trong Retrofit/OkHttp là gì và cách dùng?

Interceptor chặn HTTP request/response để chỉnh sửa chúng. Application interceptor chạy một lần cho mỗi request, còn network interceptor chạy cho mỗi lần gọi network thực tế. Dùng phổ biến: thêm auth header, log request/response, xử lý token refresh, cache.

Ví dụ: OkHttpClient().addInterceptor { chain -> chain.proceed(chain.request().newBuilder().addHeader("Authorization", token).build()) }.

Xem toàn bộ Android cùng filter theo level & chủ đề con.

Mở danh sách Android