Articles of retrofit okhttp

Ошибка приложения на HttpLoggingInterceptor

Я создал проект с Retrofit 2, okhttp и okhttp: logging-interceptor. private static APIInterface apiInterface; private static RestClient restClient; private static HttpLoggingInterceptor interceptor; OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setConnectTimeout(30, TimeUnit.SECONDS); okHttpClient.setReadTimeout(30, TimeUnit.SECONDS); okHttpClient.interceptors().add(new Interceptor() { @Override public Response intercept(Chain chain) throws IOException { Request original = chain.request(); Request.Builder requestBuilder = original.newBuilder() .header("Accept", "application/json") .header("X-Parse-Application-Id", Constants.PARSE_APP_ID) .header("X-Parse-REST-API-Key", […]

Класс не найден исключение com.squareup.okhttp.logging.HttpLoggingInterceptor

Даже после добавления зависимостей и импорта класса я получаю java.lang.NoClassDefFoundError: com.squareup.okhttp.logging.HttpLoggingInterceptor. Кто-нибудь может помочь? Файл сборки Gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "xyz" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled = true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } repositories { […]

Bug retrofit.RetrofitError: java.io.EOFException для Android

Я много искал, я нашел несколько таких решений: System.setProperty("http.keepAlive", "false"); arg0.addHeader("Connection", "close"); arg0.addHeader("Accept-Language", "en-US,en;q=0.8"); Я пробовал их, но не работал для меня. Как я могу исправить эту ошибку? Вот мой журнал: D/Retrofit(28969): —> HTTP POST http://release.api.jeunesse.build.indus.ftven.net/app.php/api/users D/Retrofit(28969): Connection: close D/Retrofit(28969): Content-Type: application/json D/Retrofit(28969): Content-Length: 169 D/Retrofit(28969): {"birthday":"2010-06-05T12:16:42+0200", \ "devices":[{"device":"ae045e7bead6f933487a237f8b5f298d","primary":true}],\ "email":"test@test.fr","login":"test9","password":"9876"} D/Retrofit(28969): —> END HTTP (169-byte […]

Потребление One-Shot ResponseBody от Okhttp вызывает проблемы с дооснащением

Я использую модификацию с перехватчиком Okhttp, чтобы определить, истек ли мой токен oauth. Если токен истек, я хочу запросить новый токен, попробуйте запрос еще раз, а затем отправьте этот ответ на «Дооснащение». Вот мой класс перехватчика: public class CustomInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); // […]

OkHttp не перенаправляет запросы POST при использовании с модификацией

Используя retrofit я хочу сделать запрос POST на http://milzinas.lt/oauthsilent/authorize . Этот URL является особенным, потому что он перенаправляет вас на http://milzinas.e-bros.lt/oauthsilent/authorize . В моей настройке по настройке используется OkHttpClient . Если я делаю запрос с использованием OkHttpClient, то только перенаправление работает нормально, т.е. получается код состояния 401. Однако, когда я использую тот же OkHttpClient с […]

Android Retrofit Ожидаемый BEGIN_OBJECT, но был STRING в строке 1 столбец 1 путь $

Я использую okhttp Retrofit в своем приложении для Android, чтобы делать сетевые запросы. По одному из запросов я получаю эту ошибку: Com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: ожидается BEGIN_OBJECT, но STRING в строке 1 столбец 1 путь $ Я вижу ответ 201 в журналах, но Retrofit выдает эту ошибку. Ниже мой код. signup(signupParams, new Callback<Member>() { @Override public void […]

Retrofit (2.0 beta2) Загрузка многостраничного файла не работает

Я использую Square Retrofit версии 2.0 beta2. Я попытался следовать этому руководству. Я пытаюсь загрузить растровое изображение на сервер, но каким-то образом код не работает. Я пробовал тестировать свой сервер, используя почтальон, и я могу опубликовать фотографию и даже получить ее. Вот мой контроллер колбы. @app.route('/api/photo/user/<int:user_id>', methods=["POST"]) def post_user_photo(user_id): app.logger.info("post_user_photo=> user_id:{}, photo: {}".format( user_id, request.files['photo'].filename, […]

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 Очевидно, что символы тарабарщины, которые я вижу в журнале, не […]