Sobes.tech
Junior — Middle

Milyen adattípust ad vissza egy Retrofiten keresztül HTTP-kéréseket végző interfész metódusának hívása?

sobes.tech MI

Válasz az MI-től

Az interfész, amely a Retrofit segítségével HTTP-kéréseket valósít meg, általában Call<T> típusú objektumot ad vissza, ahol T a várt válasz típusa.

Például:

public interface ApiService {
    @GET("users/{id}")
    Call<User> getUser(@Path("id") int userId);
}

Itt a getUser metódus Call<User>-t ad vissza. Ez az objektum lehetővé teszi az HTTP-kérés aszinkron vagy szinkron végrehajtását, és a válasz deszerializálását User objektummá.

A Retrofit újabb verzióiban használható a Deferred<T> a Kotlin Coroutines integrációjához vagy az Observable<T> az RxJava-hoz, de az alapvető típus a Call<T>.