Articles of retrofit2

Retrofit 2.0 throwing "IllegalArgumentException: параметры @Field могут использоваться только с кодировкой формы". Как сделать правильный запрос API и исправить его?

Моя проблема в том, что я не знаю, как начать использовать Retrofit 2.0 с полученным API – упомянутым ниже … Во-первых, мне нужно указать имя пользователя, пароль, fbID (необязательно), gmailID (необязательно), twitID (необязательный), пол, дату рождения, местоположение (не требуется – если long и lat имеет значения), долготу (необязательно), широту (необязательно) , ProfileImage (необязательно). Когда все […]

Как использовать AutoValue с Retrofit 2?

У меня есть AutoValue (и плагин android-apt), работающий в проекте, и я знаю о расширении gson Ryan Harter для AutoValue, но как я могу перехватить Retrofit 2, чтобы использовать метод расширения и фабрики в абстрактном классе ? String grantType = "password"; Call<SignIn> signInCall = retrofitApi.signIn(email, password, grantType); signInCall.enqueue(callback); Например, здесь я хотел бы использовать AutoValue […]

Установите динамический базовый url с помощью Retrofit 2.0 и Dagger 2

Я пытаюсь выполнить действие входа с помощью Retrofit 2.0 с помощью Dagger 2 Вот как я установил зависимость от переоснащения @Provides @Singleton Retrofit provideRetrofit(Gson gson, OkHttpClient client) { Retrofit retrofit = new Retrofit.Builder() .addConverterFactory(GsonConverterFactory.create(gson) .client(client) .baseUrl(application.getUrl()) .build(); return retrofit; } Вот интерфейс API. interface LoginAPI { @GET(relative_path) Call<Boolean> logMe(); } У меня есть три разных […]

Retrofit 2.0 отменить объект вызова

Кто-нибудь играл с Retrofit 2.0 , в частности метод Call.cancel () ? Когда самое лучшее время для запуска этого? Я попытался вызвать его в onStop() Fragment но столкнулся с некоторыми проблемами, когда вызов отменяется, когда экран отключается. Также я попытался вызвать его в onDestroy() Fragment но этот метод не отменяет вызов, который запускается в ViewPager […]

Как установить тайм-аут в Retrofit-2.0 + android

Я ссылался на эту ссылку, но я не могу реализовать ее для своих я использую compile 'com.squareup.retrofit2:retrofit:2.0.2' compile 'com.squareup.retrofit2:converter-gson:2.0.2' Я использую приведенный ниже код, как установить тайм-аут для этого! public class ApiClient { public static final String BASE_URL = Constants.BaseURL; private static Retrofit retrofit = null; public static Retrofit getClient() { if (retrofit==null) { retrofit […]

Как получить код подтверждения статуса обновления

Я не могу получить код статуса ответа от ответа, например, 200,201 и т. Д. Как мы можем легко получить коды ошибок из класса RetrofitError такие как error.isNetworkError() и error.getResponse().getStatus() . Есть ли способ обхода кодов статуса?

Исключение перехвата перехвата

Я пытаюсь включить Logging with Retrofit, но я получаю это исключение: 07-13 12:44:53.278 28698-29248/com.xxxx.debug E/AndroidRuntime: FATAL EXCEPTION: OkHttp Dispatcher Process: com.xxxx.debug, PID: 28698 java.lang.NoSuchMethodError: No virtual method log(Ljava/lang/String;)V in class Lokhttp3/internal/Platform; or its super classes (declaration of 'okhttp3.internal.Platform' appears in /data/data/com.xxxx.debug/files/instant-run/dex/slice-realm-optional-api_16b022358933b490d810e358ea76b13cd4d88163-classes.dex) at okhttp3.logging.HttpLoggingInterceptor$Logger$1.log(HttpLoggingInterceptor.java:109) at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.java:157) at okhttp3.RealCall$ApplicationInterceptorChain.proceed(RealCall.java:190) at com.xxxx.api.RetrofitClient$1.intercept(RetrofitClient.java:59) at okhttp3.RealCall$ApplicationInterceptorChain.proceed(RealCall.java:190) at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:163) at okhttp3.RealCall.access$100(RealCall.java:30) […]

OkHttpClient выдает исключение после обновления до OkHttp3

Я использую следующие строки кода, чтобы добавить заголовок по умолчанию ко всем моим запросам, отправленным с помощью Retrofit2: private static OkHttpClient defaultHttpClient = new OkHttpClient(); static { defaultHttpClient.networkInterceptors().add(new Interceptor() { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request().newBuilder() .addHeader("Accept", "Application/JSON").build(); return chain.proceed(request); } }); } После обновления версии до версии beta-3 […]

Параметры повторной настройки

Я использую функцию входа в систему и для этого, используя запрос Post, но я получаю сообщение об ошибке Msgstr "" "" Ниже мой код import java.util.HashMap; import java.util.Map; import retrofit.Callback; import retrofit.http.*; //Myapi.java import java.util.HashMap; import java.util.Map; import retrofit.Callback; import retrofit.http.*; public interface MyApi { /* LOGIN */ @POST("/api/0.01/oauth2/access_token/") // your login function in your […]

Почему Модернизация используется с RxJava

Я знаю использование Retrofit (Network fast library в Android), а также RxJava (фильтрация, обработка тяжелой задачи и т. Д.). Но теперь большинство из них используют Retrofit с RxJava. Мой вопрос: Дооснащение Уже в фоновом режиме. Тогда зачем нужна другая фоновая задача RxJava? Я не знаю, что такое преимущества Retrofit + RxJava =? Я искал более […]