Junior — Middle
Koji tip podataka vraća poziv metode interfejsa koji implementira HTTP zahteve putem Retrofit-a?
sobes.tech АИ
Одговор од АИ
Metoda interfejsa koji implementira HTTP zahteve putem Retrofit-a obično vraća objekat tipa Call<T>, gde je T očekivani tip odgovora.
Na primer:
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
}
Ovde, metoda getUser vraća Call<User>. Ovaj objekat omogućava da se HTTP zahtev izvrši asinhrono ili sinhrono i da se dobije odgovor koji će biti deserializovan u objekat User.
Takođe, u novijim verzijama Retrofit-a može se koristiti Deferred<T> za integraciju sa Kotlin Coroutines ili Observable<T> za RxJava, ali osnovni tip je Call<T>.