Публикации по теме 'retrofit'


Модернизация 2 — Игра с запросами GET — Руководство для начинающих — Часть 2
Типобезопасный HTTP-клиент для Android и Java. Это упрощает получение JSON или других структурированных данных. Сегодня мы поиграем с запросами GET. Если вы не видели первую часть, пожалуйста, посмотрите. Модернизация 2 — Простой запрос GET — Руководство для начинающих Типобезопасный HTTP-клиент для Android и Java. Это упрощает получение JSON или других структурированных данных. medium.com Маршруты запросов GET...

Как совершать HTTP-вызовы на Android с помощью Retrofit 2
NB! Здравствуйте, отрецензированная и более свежая версия этого сообщения опубликована на RebelLabs: Http://zeroturnaround.com/rebellabs/getting-started-with-retrofit-2/ Вам лучше прочитать его, чем текст ниже. У меня есть в моем списке дел, чтобы обновить эту версию, но я не знаю, когда у меня будет время до нее добраться. В последнее время я все больше и больше увлекаюсь разработкой для Android и пробую разные библиотеки, которые должны быть блестящими. Чаще всего они..

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

Можно ли отменить текущий запрос с помощью клиента Square Retrofit? Если да, то как?
Я использую клиент Square Retrofit для выполнения кратковременных запросов json из приложения Android. Есть ли способ отменить запрос? Если да, то как?
20558 просмотров
schedule 28.03.2023

Retrofit @Body отображается как параметр в HTTP-запросе
Ранее я успешно использовал Retrofit Square для вызова веб-API @GET , но при попытке отправить JSON в качестве @BODY в вызове @POST на сервере (Rails) JSON отображается как параметры, а не запрос тела. Насколько я понимаю, @BODY добавит...
9402 просмотров
schedule 07.07.2022

Исключение для модифицированного конвертера Android
Как отформатировать/спроектировать свой класс, если вы можете получить 2 разных запроса ответа от сервера? Примечание. Дооснащение вызовет исключение, если формат ответа JSON (дизайн) отличается от вашего класса. Все поля из ответа JSON должны...
3291 просмотров
schedule 30.07.2022

Сеанс дооснащения Android — файлы cookie
Я использую модификацию для десериализации json-запроса с веб-сервера, и мне нужно создать сеанс (cookie?) в моем приложении (срок действия которого истекает через 120 минут). Проблема в том, что я не знаю, как это реализовать. private...
3401 просмотров
schedule 17.07.2023

Клиент Square для модернизации. Переменное количество параметров
Я использую библиотеку Retrofit от Square. Мне нужно реализовать запрос с переменным количеством параметров. Я нашел предложение ( link ), и я пробую это: я меняю @GET("someURL") void method( @Query("firstParameter") int firstValue,...
2104 просмотров
schedule 25.03.2023

Загрузка файла на сервер с помощью модификации
В моем проекте мне нужно отправить изображение, снятое с устройства Android, на сайт сервера, где оно должно храниться на диске. К сожалению, когда я вызываю метод на сайте устройства, я встречаю эту ошибку: DEBUG/Retrofit(4429):...
17509 просмотров
schedule 12.01.2023

Где хранить модифицированный адаптер в приложении для Android?
Я не понимаю, где в Android должны храниться адаптер Refrofit и классы API? Должен ли я использовать класс приложения или синглтон, чтобы сохранить адаптер? Как насчет классов интерфейса API? RestAdapter myRestAdapter; // where should I keep...
2519 просмотров
schedule 08.02.2023

Как POST необработанный весь JSON в теле запроса на модернизацию?
Этот вопрос, возможно, задавали раньше, но окончательного ответа на него нет. Как именно разместить необработанный весь JSON в теле запроса на модернизацию? См. Аналогичный вопрос здесь . Или это правильный ответ, что он должен иметь форму URL...
401527 просмотров

Использует ли Retrofit + Okhttp httpCaching по умолчанию в Android?
Я использую модернизацию и http://square.github.io/okhttp/ в одном из наших приложений. Я не могу найти хорошего объяснения поведения Retrofit по умолчанию. Если Okhttp находится на пути к классам, он будет использоваться автоматически. Но,...
10845 просмотров
schedule 04.03.2023

модификация + okhttp : получение GZIPInputStream
У меня проблема, когда я активирую gzip на WS с помощью модификации 1.4.1 и okhttp 1.3.0. RequestInterceptor requestInterceptor = new RequestInterceptor() { @Override public void intercept(RequestFacade request) {...
8950 просмотров
schedule 14.10.2022

Как я могу вернуть String или JSONObject из асинхронного обратного вызова с помощью Retrofit?
Например, позвонив api.getUserName(userId, new Callback<String>() {...}); причина: retrofit.RetrofitError: retrofit.converter.ConversionException: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a...
43194 просмотров
schedule 21.09.2022

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

Получение исключения SSL при модернизации
У меня есть некоторые проблемы с использованием модификации в качестве моего интерфейса веб-коммуникации против веб-службы php, содержащейся на веб-сайте worpress. а не https. Вот мой код - public class RestApi { private static final...
1321 просмотров

Как протестировать пользовательский интерфейс Android с помощью IdlingResource при использовании сетевых запросов Retrofit
Я пишу интеграционные тесты, которые выполняют действия в пользовательском интерфейсе, запускающие сетевые вызовы с помощью Retrofit . Я знаю, что мне нужно реализовать CountingIdlingResource , но я хочу сделать это правильно (а не изобретать...
5273 просмотров

Модернизация java.net.ProtocolException: непредвиденная строка состояния, кто-нибудь?
В моем приложении для Android произошел сбой со следующей трассировкой стека, но когда я пробую его с клиента для настольных компьютеров, он работает хорошо. Кто-нибудь знает, в чем может быть проблема? 04-23 16:00:50.449...
16955 просмотров
schedule 18.09.2022

Дооснащение поста с массивом в качестве поля
Я пытаюсь выполнить метод POST, используя библиотеку Retrofit. Проблема находится в четвертом поле POST-кода: @POST("/user/agenda/contacts") void createContact( @Field("contact[token]") String token,...
1785 просмотров
schedule 17.07.2023

Хороший подход к повторным запросам вручную в Retrofit Android
Я понимаю, что модификация автоматически повторяет попытки при сбоях, но я хочу проверить наличие конкретной ошибки. Если ошибка связана с определенным HTTP-кодом, мне нужно повторить этот запрос после его изменения. Это можно легко сделать с...
11456 просмотров
schedule 12.02.2023

Picasso не загружает изображения из кеша диска
Я хочу загрузить картинку с Пикассо из интернета, а без подключения из кеша диска. Кэш пишет нормально (картинка лежит в папке кеша). Но при чтении я получаю этот журнал: Sending progress READING_FROM_CACHE Cache content not available or expired...
2081 просмотров
schedule 02.04.2022

Символы модификации и косой черты в PATH
Я столкнулся с проблемой с Retrofit и хотел бы найти подходящий ответ, поскольку единственный способ, которым я могу думать об этом, довольно уродлив и непрактичен. Для аннотации Retrofit PATH требуется «/» в начале (как вы можете прочитать в этом...
3794 просмотров
schedule 08.05.2024

Сбой подключения к обновлению возвращает RetrofitError.response как null
Использование Retrofit 1.6.0, OkHTTP 2.0.0 и OkHTTP-UrlConnection 2.0.0. Я делаю POST для службы, используя Retrofit для несуществующего URL-адреса. Обратный вызов ошибки вызывается, как и ожидалось. Однако параметр RetrofitError не имеет ответа....
14680 просмотров
schedule 27.06.2022