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, Interceptorfazladan üstbilgi eklemek için sınıfı nasıl uygulamalıyım ? Ayrıca, belgelenmemiş Chainnesne 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