Вопросы с тегом 'retrofit'

Retrofit - это безопасный тип REST-клиент для Android и Java от Square, Inc.
10

Сравнение сетевых библиотек Android: OkHTTP, дооснащение и волейбол

Вопрос из двух частей от разработчика iOS, изучающего Android, работающего над проектом Android, который будет выполнять различные запросы от JSON к изображению для потоковой загрузки аудио и видео: На iOS я широко использовал проект AFNetworking. Е...
03 июн. '13 в 17:47
19

Регистрация с помощью Retrofit 2

Я пытаюсь получить точный JSON, который отправляется в запросе. Вот мой код: OkHttpClient client = new OkHttpClient(); client.interceptors().add(new Interceptor(){ @Override public com.squareup.okhttp.Response intercept(Chain chain) throws IOExce...
11 сент. '15 в 2:07
17

Как выполнить POST-сырое целое JSON в теле запроса на доработку?

Этот вопрос, возможно, был задан раньше, но он не был окончательно ответил. Как точно один почтовый цельный JSON внутри тела запроса Retrofit? См. аналогичный вопрос здесь. Или этот ответ правильный, что он должен быть закодирован в url и передан ка...
28 янв. '14 в 6:40
8

Когда следует использовать RxJava Observable и когда просто обратный вызов на Android?

Я работаю над сетью для своего приложения. Поэтому я решил попробовать Square Retrofit. Я вижу, что они поддерживают простой Callback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); и RxJava Observable @G...
19 февр. '14 в 19:25
10

Модернизация 2 - Динамический URL

С помощью Retrofit 2 вы можете установить полный URL-адрес в аннотации метода службы, например: public interface APIService { @GET("http://api.mysite.com/user/list") Call<Users> getUsers(); } Однако в моем приложении URL-адрес моих веб-с...
14 сент. '15 в 7:29
10

Как установить тайм-аут в библиотеке дооснащения?

Я использую Retrofit библиотеку в своем приложении, и я бы хотел установить тайм-аут в 60 секунд. Есть ли у Дооснащения какой-то способ сделать это? Я устанавливаю Retrofit следующим образом: RestAdapter restAdapter = new RestAdapter.Builder() ...
01 апр. '15 в 0:26
9

Как зарегистрировать тело запроса и ответа с помощью Retrofit-Android?

Я не могу найти соответствующие методы в API Retrofit для регистрации полных тел запроса/ответа. я ожидал некоторой помощи в Profiler (но он только предлагает метаданные об ответе). Я попытался установить уровень журнала в Builder, но это тоже не пом...
19 февр. '14 в 16:22
9

Не удалось создать конвертер для моего класса в Android Retrofit library

Я мигрирую от использования Volley to Retrofit, у меня уже есть класс gson, который я использовал ранее для преобразования ответа JSONObject в объект, реализующий аннотации gson. Когда я пытаюсь заставить http получить запрос с помощью модификации, н...
03 сент. '15 в 5:17
7

Данные многостраничной формы POST с использованием Retrofit 2.0, включая изображение

Я пытаюсь сделать HTTP POST на сервер с помощью Retrofit 2.0 MediaType MEDIA_TYPE_TEXT = MediaType.parse("text/plain"); MediaType MEDIA_TYPE_IMAGE = MediaType.parse("image/*"); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream...
02 янв. '15 в 5:31
6

Модернизируется с использованием кеш-данных OKHttp при автономном режиме

Я пытаюсь использовать Retrofit и OKHttp для кэширования ответов HTTP. Я следил за этот смысл и, в итоге, с этим кодом: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { h...
02 мая '14 в 13:13
9

Добавление заголовка ко всем запросам с помощью Retrofit 2

Документация по дооснащению 2: Заголовки, которые необходимо добавить к каждому запросу, могут быть указаны с использованием перехватчика OkHttp. Это можно легко сделать с использованием предыдущей версии , связанной с QA. Но используя модифика...
16 сент. '15 в 10:12
13

Получите вложенный объект JSON с помощью GSON с помощью модифицированной

Я использую API из моего приложения для Android, и все ответы JSON выглядят следующим образом: { 'status': 'OK', 'reason': 'Everything was fine', 'content': { < some data here > } Проблема в том, что все мои POJO имеют п...
14 апр. '14 в 20:59
5

Как я могу обработать пустой корпус ответа с помощью Retrofit 2?

Недавно я начал использовать Retrofit 2, и я столкнулся с проблемой разбора пустого тела ответа. У меня есть сервер, который отвечает только http-кодом без какого-либо содержимого внутри тела ответа. Как я могу обрабатывать только метаинформацию о от...
20 окт. '15 в 4:39
6

Обновление токена OAuth с использованием Retrofit без изменения всех вызовов

Мы используем Retrofit в нашем Android-приложении для связи с защищенным сервером OAuth2. Все работает отлично, мы используем RequestInterceptor для включения токена доступа с каждым вызовом. Однако будут моменты, когда токен доступа истечет, и токен...
17 мар. '14 в 8:52
18

Retrofit 2.0 как получить десериализованную ошибку response.body

Я использую Retrofit 2.0.0-beta1. В тестах я имею альтернативный сценарий и ожидаю ошибку HTTP 400 Я хотел бы иметь retrofit.Response<MyError> response но response.body() == null MyError не десериализован - я вижу его только здесь respons...
11 сент. '15 в 9:03