Perguntas com a marcação «retrofit2»

21
Registrando com Retrofit 2
Estou tentando obter o JSON exato que está sendo enviado na solicitação. Aqui está o meu código: 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 = …

10
Dados de formulário multipartes do POST usando Retrofit 2.0, incluindo imagem
Estou tentando fazer um HTTP POST para o servidor usando o 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(); O servidor retorna um erro dizendo que o arquivo não é …


21
Retrofit 2.0 como obter resposta de erro desserializada.body
Estou usando o Retrofit 2.0.0-beta1 . Nos testes, tenho um cenário alternativo e espero o erro HTTP 400 Eu gostaria de ter retrofit.Response<MyError> response masresponse.body() == null MyError não é desserializado - só o vejo aqui response.errorBody().string() mas não me dá MyError como objeto
128 java  retrofit  retrofit2 


3
Não foi possível criar um adaptador de chamada para io.reactivex.Observable
Vou enviar um método get simples para o meu servidor (é o aplicativo Rails) e obter o resultado usando RxJava e Retrofit. O que eu fiz foi: Minha interface: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Meu modelo é este: public class Post { @SerializedName("id") …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.