Fermé. Cette question ne répond pas aux directives de débordement de pile . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 3 ans . Question en deux parties d'un développeur …
Cette question a peut-être été posée auparavant mais non, elle n'a pas été résolue de manière définitive. Comment poster exactement un JSON entier brut dans le corps d'une demande de modification? Voir la question similaire ici . Ou cette réponse est-elle correcte, elle doit être codée sous forme d'URL et …
Je travaille sur la mise en réseau de mon application. J'ai donc décidé d'essayer Retrofit Square . Je vois qu'ils prennent en charge simpleCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); et RxJava Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto(@Path("id") int id); Les deux semblent assez similaires à première vue, mais quand il …
Avec Retrofit 2, vous pouvez définir une URL complète dans l'annotation d'une méthode de service comme: public interface APIService { @GET("http://api.mysite.com/user/list") Call<Users> getUsers(); } Cependant, dans mon application, l'URL de mes services Web n'est pas connue au moment de la compilation, l'application les récupère dans un fichier téléchargé, je me …
J'utilise la bibliothèque Retrofit dans mon application et je souhaite définir un délai d'expiration de 60 secondes. Retrofit a-t-il un moyen de le faire? J'ai défini Retrofit de cette façon: RestAdapter restAdapter = new RestAdapter.Builder() .setServer(BuildConfig.BASE_URL) .setConverter(new GsonConverter(gson)) .build(); Comment puis-je définir le délai d'expiration?
Nous utilisons Retrofit dans notre application Android pour communiquer avec un serveur sécurisé OAuth2. Tout fonctionne à merveille, nous utilisons RequestInterceptor pour inclure le jeton d'accès à chaque appel. Cependant, il y aura des moments où le jeton d'accès expirera et le jeton doit être actualisé. Lorsque le jeton expire, …
J'essaie de faire un HTTP POST sur le serveur en utilisant Retrofit 2.0 MediaType MEDIA_TYPE_TEXT = MediaType.parse("text/plain"); MediaType MEDIA_TYPE_IMAGE = MediaType.parse("image/*"); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); imageBitmap.compress(Bitmap.CompressFormat.JPEG,90,byteArrayOutputStream); profilePictureByte = byteArrayOutputStream.toByteArray(); Call<APIResults> call = ServiceAPI.updateProfile( RequestBody.create(MEDIA_TYPE_TEXT, emailString), RequestBody.create(MEDIA_TYPE_IMAGE, profilePictureByte)); call.enqueue(); Le serveur renvoie une erreur indiquant que le fichier n'est pas …
J'essaie d'utiliser Retrofit & OKHttp pour mettre en cache les réponses HTTP. J'ai suivi l'essentiel et j'ai fini avec ce code: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); } catch (IOException e) { Log.e("Retrofit", "Could not …
Im migrant de l'utilisation de Volley vers Retrofit, j'ai déjà la classe gson que j'ai utilisée auparavant pour convertir la réponse JSONObject en un objet qui implémente les annotations gson. Lorsque j'essaie de faire une demande http get à l'aide de la mise à niveau, mais que mon application se …
La documentation de Retrofit 2 dit: Les en-têtes qui doivent être ajoutés à chaque requête peuvent être spécifiés à l'aide d'un intercepteur OkHttp. Cela peut être fait facilement en utilisant la version précédente, voici le QA associé. Mais en utilisant retrofit 2, je n'ai pas trouvé quelque chose comme setRequestInterceptorou …
J'utilise Retrofit 2.0.0-beta1 . Dans les tests, j'ai un scénario alternatif et je m'attends à une erreur HTTP 400 J'aimerais avoir retrofit.Response<MyError> response maisresponse.body() == null MyError n'est pas désérialisé - je ne le vois qu'ici response.errorBody().string() mais cela ne me donne pas MyError comme objet
Je ne trouve pas de méthodes pertinentes dans l'API Retrofit pour la journalisation des corps de demande / réponse complets. J'attendais de l'aide dans le profileur (mais il ne propose que des méta-données sur la réponse). J'ai essayé de définir le niveau de journalisation dans le générateur, mais cela ne …
Récemment, j'ai commencé à utiliser Retrofit 2 et j'ai rencontré un problème avec l'analyse du corps de réponse vide. J'ai un serveur qui ne répond qu'avec du code http sans aucun contenu dans le corps de la réponse. Comment puis-je gérer uniquement les méta-informations sur la réponse du serveur (en-têtes, …
J'utilise Retrofit pour accéder à une API RESTful. L'URL de base est: http://api.example.com/service Voici le code de l'interface: public interface ExampleService { @Headers("Accept: Application/JSON") @POST("/album/featured-albums") Call<List<Album>> listFeaturedAlbums(); } et voici comment j'envoie la demande et reçois la réponse: new AsyncTask<Void, Void, Response<List<Album>>>() { @Override protected Response<List<Album>> doInBackground(Void... params) { Retrofit …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.