
Bibliothèque client HTTP typée pour Android et Java, permettant la communication avec des API REST via une configuration de requêtes basée sur des annotations et le support de convertisseurs.
Client HTTP sécurisé par les types pour Android et Java par Square, Inc.
Pour plus d'informations, veuillez consulter le site web.
Téléchargez le dernier JAR ou récupérez-le via Maven :
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>2.4.0</version>
</dependency>
ou Gradle :
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
Les snapshots de la version de développement sont disponibles dans le dépôt snapshots de Sonatype.
Retrofit nécessite au minimum Java 7 ou Android 2.3.
Si vous utilisez ProGuard, vous devez ajouter les options suivantes :
# Retain generic type information for use by reflection by converters and adapters.
-keepattributes Signature
# Retain service method parameters.
-keepclassmembernames,allowobfuscation interface * {
@retrofit2.http.* <methods>;
}
# Ignore annotation used for build tooling.
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
Vous pourriez également avoir besoin de règles pour OkHttp et Okio qui sont des dépendances.
Copyright 2013 Square, Inc.
Sous licence Apache, Version 2.0 (la « Licence ») ;
vous ne pouvez utiliser ce fichier qu'en conformité avec la Licence.
Vous pouvez obtenir une copie de la Licence à l'adresse suivante :
http://www.apache.org/licenses/LICENSE-2.0
Sauf disposition contraire de la loi ou accord écrit, le logiciel
distribué sous la Licence est distribué « EN L'ÉTAT »,
SANS GARANTIE NI CONDITION D'AUCUNE SORTE, expresse ou implicite.
Consultez la Licence pour connaître les autorisations et
les limitations spécifiques applicables à la licence.