Junior — Middle
Quelles fonctions remplissent les annotations dans la bibliothèque Retrofit lors de la mise en œuvre des requêtes réseau?
sobes.tech IA
Réponse de l'IA
Dans Retrofit, les annotations servent à décrire les requêtes HTTP et leurs paramètres directement dans l'interface API. Elles définissent :
- Le type de requête :
@GET,@POST,@PUT,@DELETE, etc. - Le chemin de la requête : spécifié dans le paramètre de l'annotation, par exemple,
@GET("users/{id}"). - Les paramètres de la requête :
@Path,@Query,@Bodyet autres pour transmettre des données. - Les en-têtes :
@Headerpour ajouter des en-têtes HTTP.
Exemple :
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
}
Les annotations permettent de décrire déclarativement les appels réseau, simplifiant leur mise en œuvre et leur maintenance.