Articles of retrofit okhttp

Retrofit вызывает метод fail (), даже если код состояния заголовков 200

Я использую модификацию для моего бэкэнд-сообщения, а ниже – фрагмент моего модифицированного вызова: serverObject.createEvent(Utils.getAuthHeader(), params, new Callback<CreateEventResponse>() { @Override public void success(CreateEventResponse outputObj, retrofit.client.Response response) { Log.d(TAG, outputObj.getTitle() + " is successfully created."); setResult(Activity.RESULT_OK); finish(); } @Override public void failure(RetrofitError retrofitError) { //Header status code Log.e("failure", String.valueOf(retrofitError.getResponse().getStatus())); Log.e("failure", String.valueOf(retrofitError.getResponse().getBody())); } }); Вышеприведенный код печатает это […]

Проблемы с использованием последних банок из Square – модификация, okhttp, okio и okhttp-urlconnection

Я представил следующие квадратные банки для функции, над которой я работаю: okttp-2.0.0 okhttp-URLConnection-2.0.0.jar Окио-1.0.0.jar Модифицированная-1.6.1.jar Я загрузил их из центрального репозитория maven. Все работало нормально локально, и я передал свой код svn. У нас есть сервер Jenkins CI, который производит наши отладочные и выпускные сборки. Это не удалось. Между моей местной средой и Дженкинсом существует […]

Retrofit SocketTimeOutException при отправке многопартийных или JSON-данных в android

Облицовка проблемы при отправке данных Mutipart или JSON с помощью модифицированной библиотеки lib Интерфейс дооснащения @Multipart @POST("/api/v1/protected/updateprofile") void uploadPhoto(@Part("name") String name, @Part("image") TypedFile file, Callback<ApiResponseModel> callback); Код адаптера private RestApi restApi; RestAdapter restAdapter = new RestAdapter.Builder().setClient(new OkClient(getClient())).setConverter(new GsonConverter(gson)).setRequestInterceptor(interceptor).setLogLevel(RestAdapter.LogLevel.FULL).setEndpoint(Config.baseUrl).build(); restApi = restAdapter.create(RestApi.class); Журнал ошибок Создан после отправки запроса JSON D/Retrofit﹕ —- ERROR http://www.example.com/api/v1/protected/addfriends 11-05 11:22:18.594 13384-15325/com.veddislabs.plicx […]

Модернизация Более медленное время отклика в реальных устройствах Android по сравнению с эмулятором и сетью

Я делаю спокойный вызов API с устройства Android, чтобы заполнить список. Я использовал swagger codegen для создания моего модифицированного клиента. Кинжал 2 для инъекций зависимостей Прибор: Asus Zenfone 5 Я попытался позвонить из почтальона, сети, а также в эмулятор (genymotion), это намного быстрее по сравнению с реальным устройством. И интересно, что каждый раз, когда я […]

SocketTimeoutException в дооснащении

Я пытаюсь отправить запрос POST на сервер для извлечения данных, но иногда происходит SocketTimeoutException ! Я использовал Ok3Client для его решения, но я столкнулся с тем же Исключением. Как я могу его решить? Мой код ниже public void getNormalLogin() { if (mProgressDialog == null) { mProgressDialog = ViewUtils.createProgressDialog(mActivity); mProgressDialog.show(); } else { mProgressDialog.show(); } if […]

Как обрабатывать разбиение на страницы в модифицированном виде

Я создаю приложение, использующее модификацию. Все работает плавно, но я беспокоюсь о размере моих запросов API и хотел бы разделить их, используя разбивку на страницы. Какова была бы лучшая стратегия для автоматической работы с API через Retrofit, чтобы все доступные данные загружались по умолчанию?

Android OkHttp, обновленный токен обновления

Сценарий : я использую OkHttp / Retrofit для доступа к веб-службе: одновременно отправляются несколько HTTP-запросов. В какой-то момент токен auth истекает, и несколько запросов получат ответ 401. Проблема . В моей первой реализации я использую перехватчик (здесь упрощенный), и каждый поток пытается обновить токен. Это приводит к беспорядку. public class SignedRequestInterceptor implements Interceptor { @Override […]

NoSuchMethodError, если я использую okhttp 2.0 и последнюю модификацию?

Не удалось найти метод com.squareup.okhttp.OkHttpClient.open, ссылающийся на метод retrofit.client.OkClient.openConnection. Ниже моя конфигурация gradle compile 'com.squareup.okhttp:okhttp:+' compile 'com.squareup.okhttp:okhttp-urlconnection:+' compile 'com.squareup.retrofit:retrofit:+'

Retrofit 2.0b2: Как получить InputStream из ответа?

Я использую Retrofit 2.0b2. Получив ответ, я попытался получить InputStream из ответа: Response<JsonNode> response = call.execute(); InputStream is = response.raw().body().byteStream(); Но приложение продолжает бросать: java.lang.IllegalStateException: Cannot read raw response body of a converted body. at retrofit.OkHttpCall$NoContentResponseBody.source(OkHttpCall.java:184) at com.squareup.okhttp.ResponseBody.byteStream(ResponseBody.java:43) at … Несмотря на то, что ответ вернулся правильно. Что я здесь делаю неправильно?

Зачем использовать Retrofit, когда у нас есть OkHttp

С OkHttp мы можем сделать HTTP-запрос, а затем получить ответ от сервера OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); Затем с помощью Gson lib конвертировать ответ на требуемый объект. Это из Square / OkHttp doc: Его API запросов / ответов разработан с плавными строителями и неизменностью. […]

Intereting Posts
Как изменить шрифт ящика для навигации? Android Full Width ICS стиль Минималистский снизу ButtonsViews Сначала вы хотите найти фокусное расстояние, а затем расстояние лица, обнаруженное в реальном времени, с помощью opencv android Поместите переключатель в панель действий на Android «Android Asset Studio» добавляет дополнительное пространство, когда я загружаю свои значки .png, но не использует его внутренние клики. Зачем? Каково использование образа системы ARM EABI v7a в андроиде? Outer Recyclerview не получает события прокрутки внутреннего Recyclerview Как отправлять данные JSON ARRAY на сервер в Android Как закрыть программный поиск SearchView? Скрыть и показать linearlayout Добавление заголовка в PreferenceActivity Fit ImageSpan для высоты строки TextView InputMethodManager содержит ссылку на tabhost – Memory Leak – OOM Error Почему Android-приложения не предоставляют опцию «Выход»? Официальный список стран для In-app Billing android?