Articles of okhttp

Добавить файл cookie в клиентский запрос OkHttp

Поэтому я начал использовать Okhttp 3 и большинство примеров в Интернете о более старых версиях Мне нужно добавить файл cookie к клиентским запросам OkHttp, как это сделать с помощью OkHttp 3? В моем случае я просто хочу статически добавлять его к вызовам клиентов, не получая их с сервера

Интерфейс обновления OkHTTP от обратного вызова очереди

Я пытаюсь использовать библиотеку OkHTTP. При звонке на сервер и получении успешного ответа. Мне нужно обновить интерфейс. Как это можно сделать при выполнении вызова Async с помощью enqueue ()? client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Request request, IOException e) { } @Override public void onResponse(Response response) throws IOException { if (response.isSuccessful()) { // NEED TO […]

Как сделать запрос OKHTTP без запроса?

Возможный способ сделать запрос OkHTTP без запроса в библиотеке okhttp?

Вызывается: java.lang.NoClassDefFoundError: класс не найден с загрузчиком загрузчика; Нет доступной трассировки стека

Я попытался использовать okhttp и picasso ( после этого ответа ) для кэширования дисков изображений, которые я загружал из хранилища firebase. Теперь приложение предоставляет исключения и сбои. Я видел эти сообщения post 1 , post 2, но релевантное решение не найдено.i также Пытался очистить и перестроить проект, но не повезло. Вот build.gradle apply plugin: 'com.android.application' […]

Нет такой ошибки метода при использовании robospice-retrofit и getstream.io

В нашем проекте мы используем com.octo.android.robospice: robospice-retrofit: 1.4.14, которые требуют okhttp: 1.6.0 И getstream java-клиент Io.getstream.client: stream-repo-okhttp: 1.2.2 ', для чего требуется okhttp: 2.2.0 Итак, вот град поднимается, 2.2.0 и появляется ниже ошибки, поскольку этот метод недоступен в 2.2.0 java.lang.NoSuchMethodError: No virtual method open(Ljava/net/URL;)Ljava/net/HttpURLConnection; in class Lcom/squareup/okhttp/OkHttpClient; or its super classes (declaration of 'com.squareup.okhttp.OkHttpClient' appears […]

Возвращаемая ошибка от перехватчика OKHttp (с использованием модификации)

Я использую OkHttp с Retrofit для создания сетевых приложений моего приложения. Я также использую Interceptors for Authentication и, если необходимо, повторно запрашиваю запросы. Сервер иногда имеет временные проблемы и возвращает пустое тело, хотя состояние ответа 200 OK. Это приводит к сбою моего приложения, потому что вызывается блок успеха обратного вызова Retrofit, возвращенный пользовательский объект (и […]

Перехватчик OkHttp с использованием OkHttpClient без цикла зависимости

Я использую Retrofit и Dagger 2. Я добавил OkHttp Interceptor для добавления маркера oauth. В случае, если нет маркера oauth или отметка времени недействительна, я запрашиваю новый (через службу Retrofit) до выполнения фактического запроса. Это создает цикл зависимостей, в котором службе Retrofit требуется Interceptor но Interceptor также требует услугу Retrofit (для получения маркера oauth). Пример […]

Android | Получить версию библиотеки OkHTTP во время выполнения

Недавно я проанализировал отчеты о сбоях из своего приложения и обнаружил несколько следов стека, которые указывают на okhttp Мое приложение не зависит от okhttp явно. Версия okhttp зависит от версии ОС Android, а библиотека okhttp сама по себе помещается на устройство Чтобы помочь в устранении неполадок, я решил okhttp версию библиотеки okhttp , и, похоже, […]

Модернизация 2: Как установить индивидуальные тайм-ауты по конкретным запросам?

Я установил глобальный тайм-аут в своем адаптере для доработки, выполнив OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setReadTimeout(20, TimeUnit.SECONDS); okHttpClient.setConnectTimeout(20, TimeUnit.SECONDS); retrofit = new Retrofit.Builder() .client(okHttpClient) .build(); Большой! Но я хотел бы установить определенный тайм-аут для некоторых запросов. Например public interface MyAPI { @GET() Call<Void> notImportant (@Url String url); @GET Call<Void> veryImportant(@Url String url); So veryImportant calls […]

У OkHttpClient максимальное количество попыток

Я устанавливаю повторную попытку подключения для OkHttpClient. client = new OkHttpClient(); client.setRetryOnConnectionFailure(true); Я хотел бы знать, сколько раз он будет продолжать пытаться. Глядя на исходный код, я не видел никакого максимального предела. Как настроить клиент для остановки попытки после нескольких попыток?

Intereting Posts
Как узнать, существует ли конкретный пакет на моем Android-устройстве? В чем разница между аннотациями @UiThread и @MainThread в Android? Преобразование целочисленного значения цвета в RGB Как настроить переключатель предпочтений списка Как изменить размер растрового изображения в Android? Как сделать проверку формы в android Как получить захват экрана при двойном разрешении? Какой-нибудь быстрый эмулятор для Android? Это боль, чтобы развиваться с использованием эмулятора по умолчанию Android Неизвестная ошибка протокола с HTTPS-соединением на Android Как установить фоновые рисунки программно в Android Не удалось инициализировать класс android.support.design.widget.CoordinatorLayout Добавить фиксированную кнопку внутри scrollview, которая видна даже при прокрутке Загрузка ресурсов изображения в виде RGB 565 Архив для требуемой библиотеки не может быть прочитан или не является допустимым ZIP-файлом Android GCM Некоторые устройства не регистрируются