Articles of retrofit2

Как я могу вызвать несколько запросов одновременно в Retrofit 2

У меня есть два разных метода REST, и я хочу назвать их одновременно. Как я могу сделать это в RetoFit 2? Я могу назвать их один за другим, но есть ли какой-нибудь предложенный метод в модификации? Я ожидаю что-то вроде: Call<…> call1 = myService.getCall1(); Call<…> call2 = myService.getCall2(); MagicRetrofit.call (call1,call2,new Callback(…) {…} ); // and […]

Ошибка при загрузке файла с помощью Retrofit 2

Я пытаюсь загрузить файл (изображение) на сервер с помощью Retrofit 2 . Я следую этому учебнику, который сначала кажется довольно легким, но в моем случае не работал … Когда я вызываю функцию API, я всегда получаю эту ошибку: W/System.err: java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 W/System.err: at retrofit2.ServiceMethod$Builder.build(ServiceMethod.java:190) W/System.err: at retrofit2.Retrofit.loadServiceMethod(Retrofit.java:166) W/System.err: at retrofit2.Retrofit$1.invoke(Retrofit.java:145) W/System.err: at java.lang.reflect.Proxy.invoke(Proxy.java:393) W/System.err: […]

Android Retrofit 2 + RxJava: слушайте бесконечный поток

Могу ли я использовать Retrofit + RxJava для прослушивания бесконечного потока? Например, поток Twitter. У меня есть это: public interface MeetupAPI { @GET("http://stream.meetup.com/2/rsvps/") Observable<RSVP> getRSVPs(); } MeetupAPI api = new Retrofit.Builder() .baseUrl(MeetupAPI.RSVP_API) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .addConverterFactory(GsonConverterFactory.create()) .build() .create(MeetupAPI.class); api.getRSVPs() .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(rsvp -> Log.d(TAG, "got rsvp"), error -> Log.d(TAG, "error: " + error), () -> Log.d(TAG, "onComplete")); […]

Как сделать запрос POST с помощью модификации 2?

Я смог запустить только приветственный пример (GithubService) из документов. Проблема в том, что когда я запускаю свой код, я получаю следующую ошибку, внутри onFailure() Используйте JsonReader.setLenient (true), чтобы принять неверный JSON в строке 1, столбец 1 путь $ Мой API принимает значение параметра POST, поэтому нет необходимости кодировать их как JSON, но он возвращает ответ […]

Как получить url запроса в модификации 2.0 с rxjava?

Я пытаюсь обновить до Retrofit 2.0 и добавить RxJava в свой проект Android. Я делаю вызов api и хочу получить URL-адрес, и он с данными ответа в sqlite как кеш Observable<MyResponseObject> apiCall(@Body body); И в вызове RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public […]

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) на […]

Добавить файлы 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(); Вот […]

Как передать строку в 'Body' Параметр Retrofit 2 в android

@POST("api/login") Call<ApiResponse> loginUser(@Body String user); Здесь строка фактически является строкой JSON, т. Е. {"email":"test@gmail.com","password":"test"} Не могу понять, что в этом плохого. Либо она снова преобразуется в json. Пожалуйста, предложите .. Это то, что я хочу сделать с моим запросом, как показано на рисунке.

Модифицировать 2 @path Vs @query

Я новичок в обновлении библиотеки 2. Я прочитал несколько статей, чтобы начать работу в качестве новичков, и мне удалось получить XML-данные из моего RESTful API без указания параметров. В моем методе, который сгенерировал ресурс XML, приведен ниже. @GET @Path("/foods") @Produces(MediaType.APPLICATION_XML) public List<FoodPyramid> getFoodPyramid() { Session session = HibernateUtil.getSessionFactory().openSession(); trans = session.beginTransaction(); List<FoodPyramid> foodList = session.createQuery("from […]

RxAndroid и Retrofit: невозможно создать адаптер вызова для io.reactivex.Observable <retrofit2.Response <okhttp3.ResponseBody >>

Я пытаюсь использовать rxJava, rxAndroid, Retrofit2 и OkHTTP3 для загрузки файла с конечной точки URL. Мой код не может создать адаптер вызова для «Observable <retrofit2.Response <okhttp3.ResponseBody >>». Эти методы новы для меня, поэтому я считаю, что здесь отсутствует важная концепция. Любое направление или баллы приветствуются. FATAL EXCEPTION: main Процесс: com.example.khe11e.rxdownloadfile, PID: 14130 java.lang.IllegalArgumentException: невозможно создать […]

Intereting Posts
Инструменты анализа кода для Android Менеджер AVD не обнаружит мой телефон HTC Hero как виртуальное устройство IOS AppDelegate эквивалент в Android RecyclerView горизонтальная прокрутка в центре Перенос аккаунта AdMob и учетная запись AdSense Поддержка ActionBar не отображает правильный цвет с API 21 Использование fade в анимации для просмотра Как я могу получить данные с веб-сервера в приложении Android? Имя хоста может быть недействительным в выполнении HttpResponse для android Ошибка раздувания класса android.support.v7.widget.Toolbar. Моя ошибка или ошибка? Значок в закладке не отображается Чтобы активность Android всегда использовалась в режиме ландшафта Использование overridePendingTransition приводит к исчезновению вызывающей активности, когда в Android Kitkat появляется «активность» активности? Как отключить отображение пейзажа / портрета в мобильном веб-приложении (Android Browser / iOS-Mobile Safari) Как добавить пользовательское состояние кнопки