Questions marquées «retrofit2»

21
Journalisation avec Retrofit 2
J'essaie d'obtenir le JSON exact qui est envoyé dans la demande. Voici mon code: OkHttpClient client = new OkHttpClient(); client.interceptors().add(new Interceptor(){ @Override public com.squareup.okhttp.Response intercept(Chain chain) throws IOException { Request request = chain.request(); Log.e(String.format("\nrequest:\n%s\nheaders:\n%s", request.body().toString(), request.headers())); com.squareup.okhttp.Response response = chain.proceed(request); return response; } }); Retrofit retrofit = new Retrofit.Builder() .baseUrl(API_URL) …

10
POST Multipart Form Data à l'aide de Retrofit 2.0, y compris l'image
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 …

21
Retrofit 2.0 comment obtenir une réponse d'erreur désérialisée.
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
129 java  retrofit  retrofit2 



3
Impossible de créer un adaptateur d'appel pour io.reactivex.Observable
Je vais envoyer une méthode get simple à mon serveur (c'est l'application Rails) et obtenir le résultat en utilisant RxJava et Retrofit. La chose que j'ai faite est: Mon interface: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Mon modèle est le suivant: public class Post …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.