Articles of retrofit

Как заказывать вызовы API, когда вы находитесь в автономном режиме при использовании Retrofit

Я использую Retrofit в сочетании с rx-java и задаю следующий вопрос: Есть ли способ очереди вызовов API на сервер, когда устройство находится в автономном режиме, чтобы их можно было запустить, когда устройство снова подключилось к сети.

Javax.net.ssl.SSLHandshakeException: Handshake не удалось на Android 5.0.0, когда SSLv2 и SSlv3 отключены (только TLS) (и больше)

Это мой первый пост, и я постараюсь сделать все возможное, чтобы быть как можно более ясным (извините за мой английский). Вот моя проблема, я использую retrofit: 1.9.0 и okhttp: 2.7.5 для вызова API. Все было в порядке, пока мой серверный провайдер не отключил SLLv2 и SSLv3 из-за проблем с безопасностью (Drown fail обнаружил в первом […]

Java.lang.NoClassDefFoundError в Android Studio retrofit2.Utils

Я использую Retrofit для обработки данных Serverside с мобильных устройств. После внедрения модификации я получаю следующее исключение. Что я делаю не так? Com.name.App_idea W / System.err: java.lang.NoClassDefFoundError: retrofit2.Utils at retrofit2.Retrofit $ Builder.baseUrl (Retrofit.java:434) в com.name.App_idea.utils.Idea.onCreate (Идея. Java: 103) at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1007) в android.app.ActivityThread.handleBindApplication (ActivityThread.java:4541) в android.app.ActivityThread.access $ 1500 (ActivityThread.java:151) На android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1381) на […]

Rx java retrofit 2 обработка ошибок

Я использую retrofit 2 вместе с rx java Ситуация: приложение отправляет некоторый запрос, затем я получаю ответ в json-формате, который автоматически преобразуется в User dto, затем в метод onNext из rx java я получаю список пользователей. Что делать, если я получаю сообщение от сервера следующим образом: {"error": "не может получить список пользователей"} Как справиться с […]

Добавить файлы cookie для обновления 2 запроса

Мне нужно добавить файлы cookie с версией 2.0. Если я правильно понимаю, файлы cookie – то же самое, что и заголовки. Эти файлы cookie должны быть добавлены: private HashMap<String, String> cookies = new HashMap(); cookies.put("sessionid", "sessionId"); cookies.put("token", "token"); Эта работа с Jsoup lib: String json = Jsoup.connect(apiURL + "/link") .cookies(cookies) .ignoreHttpErrors(true) .ignoreContentType(true) .execute() .body(); Вот […]

Запретить OkHttp / Retrofit от обхода прокси

Когда OkHttp пытается прокси, и этот маршрут терпит неудачу один раз, каждый запрос после этого запроса полностью обходит прокси-сервер Android. Поэтому отлаживать его можно с помощью Чарльза. В настоящее время у меня есть код ниже, но он настроен только для сборки Debug. Он отлично работает, но это взлом, и мы хотим опубликовать его для всех […]

Правильный способ управления сетью с помощью дооснащения и RX-java

Я хочу проверить, подключен ли мобильный телефон к Интернету, прежде чем использовать мою услугу rx retrofit. Если не подключен, я хочу вернуть фальшивый ответ, содержащий ошибку. Я закончил решение ниже, используя defer (), но я думаю, что это может быть лучше, любые подсказки? private Observable<Response> checkNetwork(Observable<Response> retrofitService) { return Observable.defer(new Func0<Observable<Response>>() { @Override public Observable<Response> […]

Как реализовать функцию поиска с помощью SearchView, Retrofit и RxJava (RxBindings)?

Когда пользователь SearchView виджет SearchView , приложение должно вызвать вызов API ( в фоновом потоке ) для получения результатов поиска с сервера и отображения их ( в потоке пользовательского интерфейса ) в RecyclerView. Я использую следующий код в своем фрагменте: @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.my_fragment, menu); SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView(); […]

Ошибки обработки в Retrofit 2 RX

Мой запрос должен получить либо JSON для POJO, либо JSON описанную ошибку (могут быть недопустимые поля запроса, проблемы с сервером и т. Д.). Но модифицировать в подписчике дает мне только Throwable. Как я могу узнать, что сетевая ошибка, что такое http-код, и получить JSON с ошибкой? private class ProjectListSubscriber extends Subscriber<ProjectListResponse> { @Override public void […]

Как игнорировать элемент JSON в Android Retrofit

Я разрабатываю Android-приложение, которое отправляет JSON с помощью Android Retrofit (он преобразует класс POJO в JSON). Он работает нормально, но мне нужно игнорировать при отправке JSON один элемент из класса POJO. Кто-нибудь знает аннотацию Android Retrofit? пример Класс POJO: public class sendingPojo { long id; String text1; String text2;//–> I want to ignore that in […]