Junior — Middle
Millist andmetüüpi tagastab Retrofiti kaudu HTTP-päringuid teostava liidese meetodi kõne?
sobes.tech AI
Vastus AI-lt
Interfeisi meetod, mis teostab HTTP-päringuid Retrofiti kaudu, tagastab tavaliselt objekti tüüpi Call<T>, kus T on oodatav vastuse tüüp.
Näiteks:
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
}
Siin meetod getUser tagastab Call<User>. See objekt võimaldab teha HTTP-päringut asünkroonselt või sünkroonselt ning saada vastus, mis deserialiseeritakse User objekti.
Samuti Retrofiti uusimates versioonides saab kasutada Deferred<T> Kotlin Coroutines jaoks või Observable<T> RxJava jaoks, kuid põhitüüp on Call<T>.