Tag: retrofit2

Détectez si la réponse OkHttp provient du cache (avec rétrofit)

Existe-t-il un moyen de détecter si une réponse de rétrofit provient du cache OkHttp configuré ou une réponse en direct? Définition du client: Cache cache = new Cache(getCacheDirectory(context), 1024 * 1024 * 10); OkHttpClient okHttpClient = new OkHttpClient.Builder() .cache(cache) .build(); Définition d'Api: @GET("/object") Observable<Result<SomeObject>> getSomeObject(); Exemple d'appel: RetroApi retroApi = new Retrofit.Builder() .client(okHttpClient) .baseUrl(baseUrl) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) […]

Retrofit2 proguard remove param

J'utilise le rétrofit 2 et j'utilise le proguard dans mon projet. Mon proguard: -dontwarn retrofit2.** -keep class retrofit2.** { *; } -keepattributes Signature -keepattributes Exceptions -keepclassmembers class fqcn.of.javascript.interface.for.webview { public *; } # Begin twitter 4j. -dontwarn twitter4j.** -keep class twitter4j.conf.PropertyConfigurationFactory -keep class twitter4j.** { *; } # End twitter 4j. # Start androidsocialnetworks -keep […]

Comment obtenir l'url de demande dans la modernisation 2.0 avec rxjava?

J'essaie de mettre à niveau vers Retrofit 2.0 et d'ajouter RxJava dans mon projet Android. Je fais un appel d'appel et je souhaite récupérer l'url et il avec les données de réponse dans sqlite en tant que cache Observable<MyResponseObject> apiCall(@Body body); Et dans l'appel RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } @Override […]

Android Retrofi 2, les différences entre addInterceptor & addNetworkInterceptor pour éditer les réponses

J'ai essayé de mettre en place un intercepteur (OkHttp 3.2 & Retrofit 2) pour éditer la réponse JSON avant de revenir en réponse. Le serveur que nous demandons des données renvoie des données différentes dépend du succès ou de l'erreur et cela rend difficile la cartographie des objets. J'essayais de le faire en ajoutant l'intercepteur […]

RxAndroid et Retrofit: Impossible de créer un adaptateur d'appel pour io.reactivex.Observable <rétrofit2.Response <okhttp3.ResponseBody >>

J'essaie d'utiliser rxJava, rxAndroid, Retrofit2 et OkHTTP3 pour télécharger un fichier à partir d'un point final d'URL. Mon code est incapable de créer l'adaptateur d'appel pour un "Observable <rétrofit2.Response <okhttp3.ResponseBody >>". Ces méthodes sont nouvelles pour moi, donc je crois qu'il me manque un concept important ici. Toute direction ou points est grandement apprécié. EXCEPTION […]

Vous avez cette erreur avec retrofit2 & OkHttp3. Impossible de résoudre l'hôte "<host-name>": Aucune adresse associée au nom d'hôte

J'utilise le rétrofit 2 et OkHttp3 pour demander des données du serveur. Je viens d'ajouter un code de cache hors ligne mais ça ne fonctionne pas comme prévu. J'ai eu l'erreur "Impossible de résoudre l'hôte" <> ": Aucune adresse associée au nom d'hôte." Cela se produit quand il tente d'obtenir la récupération des données à […]

Test de l'unité JVM avec Mockito pour tester Retrofit2 et RxJava pour les demandes réseau

Android Studio 2.3 RC 1 J'utilise l'architecture MVP et je souhaite lancer des tests de l'unité JVM. Dans mon modèle, j'utilise Retrofit2 et RxJava pour récupérer des films à partir d'une API. Je veux tester la fonction getPopularMovies(…) Cependant, cette fonction appellera le serveur web. Cependant, dans le test, je veux me moquer de cette […]

Twitter OAuth Rest Api Statut Paramètre '@' symbole

J'utilise twitter api qui est ( https://api.twitter.com/1.1/ ). Tout d'abord, j'ai utilisé la bibliothèque de signalisation pour générer oauth_signature. Ça fonctionne bien. L'état final de l'état de chargement ( https://api.twitter.com/1.1/statuses/upload.json ) fonctionne bien, mais si le paramètre d' état contient un symbole '@' , cela ne fonctionne pas. Voici donc mon code TwitterStatusesService.java import okhttp3.ResponseBody; […]

Unit Test of Retrofit 2 api appel avec Mockito

J'ai besoin de conseils sur la façon de se moquer d'un repos api. Mon application est dans l'architecture MVP. Mon interface pour l'API: public interface MyAPI { @GET("{cmd}/{userName}/{password}") Observable<Response> login( @Path("cmd") String cmd, @Path("userName") String userName, @Path("password") String password ); Mon service: public class MyService implements IService { private static MyService mInstance = new MyService(); […]

Comment récupérer le corps de réponse avec RxAndroid et Retrofit 2?

J'utilise Retrofit 2 (beta 4), et je voulais passer de l'utilisation de la réponse d' Call standard à la réponse RxAndroid Observable . J'ai réussi à passer la plupart de mes appels avec un échange simple de Call<List<ExampleObject>> à Observable<List<ExampleObject>> . Certains de mes appels utilisent Call<okhttp3.ResponseBody> , ce qui fonctionne très bien, mais lorsque […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.