Ekibimiz Retrofit 2.0'ı benimsemeye karar verdi ve ben bununla ilgili bazı ilk araştırmalar yapıyorum. Bu kütüphanede acemiyim.
Android uygulamamızda Retrofits 2.0interceptor
aracılığıyla özelleştirilmiş başlıklar eklemek için nasıl kullanılacağını merak ediyorum . Retrofit 1.X'te başlık eklemek için kullanma hakkında birçok öğretici var , ancak API'ler en son sürümde çok değiştiği için, bu yöntemleri yeni sürümde nasıl uyarlayacağımı bilmiyorum. Ayrıca Retrofit, yeni belgelerini henüz güncellemedi.interceptor
Örneğin, aşağıdaki kodlarda, Interceptor
fazladan üstbilgi eklemek için sınıfı nasıl uygulamalıyım ? Ayrıca, belgelenmemiş Chain
nesne tam olarak nedir? Ne zaman intercept()
aranacak?
OkHttpClient client = new OkHttpClient();
client.interceptors().add(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Response response = chain.proceed(chain.request());
// How to add extra headers?
return response;
}
});
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_API_URL)
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build();
/
ve API URL'lerinizin (stuff/post/whatever
) olmadığından emin olun