Articles of retrofit okhttp

Retrofit "java.net.ProtocolException: Неожиданная строка состояния", Кто-нибудь?

Мое Android-приложение потерпело крах со следующей трассировкой стека, но когда я пытаюсь использовать его у клиента рабочего стола, он работает хорошо. Кто-нибудь знает, в чем проблема? 04-23 16:00:50.449 27917-27983/com.iproperty.android.apps.irealtor D/Ireal_IrealtorClient﹕ —> HTTP GET http://beta2.irealtor.api.iproperty.com.my/Listing?pageSize=10000&orderby=1&order=-1 04-23 16:00:50.449 27917-27983/com.iproperty.android.apps.irealtor D/Ireal_IrealtorClient﹕ If-Modified-Since: 1398235278243 04-23 16:00:50.449 27917-27983/com.iproperty.android.apps.irealtor D/Ireal_IrealtorClient﹕ User-Agent: Android/0.0.20 04-23 16:00:50.449 27917-27983/com.iproperty.android.apps.irealtor D/Ireal_IrealtorClient﹕ Accept: application/json 04-23 16:00:50.449 27917-27983/com.iproperty.android.apps.irealtor […]

«Дооснащение» обнаружило неподдерживаемый OkHttp для ошибки пути к классу в OKHttp 2.0

Я использую Retrofit-1.6.0 + okhttp-2.0.0-RC1 в своем проекте. Когда я запускаю проект, я получаю ошибку. java.lang.RuntimeException: Retrofit detected an unsupported OkHttp on the classpath. To use OkHttp with this version of Retrofit, you'll need: 1. com.squareup.okhttp:okhttp:1.6.0 (or newer) 2. com.squareup.okhttp:okhttp-urlconnection:1.6.0 (or newer) Note that OkHttp 2.0.0+ is supported! Кто-нибудь знает, как это исправить?

Дооснащение + OkHttp + GZIP-ed JSON

Я новичок в Retrofit, но кажется очень мощным. Все работает нормально с обычным JSON, но как только я попробую GZIPed, я просто получаю сообщение об ошибке: I / System.out (14883): —— retrofit.RetrofitError: retrofit.converter.ConversionException: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: ожидается BEGIN_OBJECT, но был STRING в строке 1 столбца 1 Очевидно, что символы тарабарщины, которые я вижу в журнале, не […]

Модернизация 2 / OkHttp: Отменить все выполняемые запросы

Я использую Retrofit 2-beta2 с OkHttp 2.7.0. Чтобы получить объект OkHttpClient из Retrofit, я использую метод Retrofit .client () и отменил все выполняемые запросы, я называю метод отмены (Object tag), но запросы все еще продолжают работать, и я получаю ответ. Даже клиентский getQueuedCallCount () и getRunningCallCount () возвращают 0 после вызова cancel (). Есть ли […]

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, чтобы все доступные данные загружались по умолчанию?