Запитання з тегом «retrofit»

Retrofit - це безпечний для REST клієнт для Android та Java від Square, Inc.

7
Як мені поводитися з "Немає з'єднання з Інтернетом" за допомогою Retrofit на Android
Я хотів би впоратися з ситуаціями, коли немає Інтернету. Зазвичай я бігав: ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting(); ( звідси ), перш ніж надсилати запити в мережу та повідомляти користувача про відсутність підключення до Інтернету. З того, що я бачив, …
119 android  retrofit 

12
Отримайте вкладений об’єкт JSON за допомогою GSON за допомогою модернізації
Я використовую API свого додатка для Android, і всі відповіді JSON виглядають так: { 'status': 'OK', 'reason': 'Everything was fine', 'content': { < some data here > } Проблема полягає в тому, що всі мої POJOs є status, reasonполя, так і всередині contentполя є реальним POJO я хочу. Чи є …
111 java  android  json  gson  retrofit 

3
Отримайте код статусу відповіді за допомогою Retrofit 2.0 та RxJava
Я намагаюся оновити до Retrofit 2.0 і додати RxJava в проект Android. Я роблю api-дзвінок і хочу отримати код помилки у разі відповіді на помилку з сервера. Observable<MyResponseObject> apiCall(@Body body); І в дзвінку RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } …

4
навіщо використовувати Retrofit, коли у нас є OkHttp
за допомогою OkHttp ми можемо зробити HTTP-запит, а потім отримати відповідь від сервера OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); тоді за допомогою Gson lib перетворять відповідь на потрібний нам об'єкт. це з док. Square / OkHttp: API його запиту / …
107 java  android  retrofit  okhttp 

10
Використовуйте JsonReader.setLenient (true), щоб прийняти неправильно сформований JSON у рядку 1 стовпця 1 шлях $
Що це за помилка? Як я можу це виправити? Мій додаток працює, але не може завантажити дані. І це моя помилка. Використовуйте JsonReader.setLenient (true), щоб прийняти неправильно сформований JSON у рядку 1 стовпця 1 шлях $ Це мій фрагмент: public class news extends Fragment { private RecyclerView recyclerView; private ArrayList<Deatails> …
105 android  json  gson  retrofit 

11
Квадратний макет сервера для модернізації для тестування
Що найкращий спосіб знущатися над сервером для тестування при використанні квадратної рамки для модернізації . Потенційні шляхи: Створіть нового клієнта модернізації та встановіть його в RestAdapter.Builder (). SetClient (). Це передбачає розбір об'єкта Запит та повернення json як об’єкт відповіді. Реалізуйте цей анотований інтерфейс як макетний клас та використовуйте його …

4
Як використовувати перехоплювач для додавання заголовків у Retrofit 2.0?
Наша команда приймає рішення про модернізацію 2.0, і я провожу кілька початкових досліджень щодо цього. Я новачок у цій бібліотеці. Мені цікаво, як використовувати interceptorдодавання індивідуальних заголовків через Retrofits 2.0 у нашому додатку для Android. Є багато підручників щодо використання interceptorдля додавання заголовків у Retrofit 1.X, але оскільки API сильно …
96 java  android  retrofit 

9
Як додати заголовки до перехоплювача запитів OkHttp?
У мене є цей перехоплювач, який я додаю до свого клієнта OkHttp: public class RequestTokenInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); // Here where we'll try to refresh token. // with an retrofit call // After we succeed we'll proceed our …

3
Не вдається створити адаптер виклику для io.reactivex.Observable
Я збираюся надіслати на свій сервер простий метод get (це програма Rails) і отримати результат за допомогою RxJava та Retrofit. Річ, яку я зробив, це: Мій інтерфейс: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Моя модель така: public class Post { @SerializedName("id") private String id; …

4
Модернізація та GET з використанням параметрів
Я намагаюся надіслати запит до API Google GeoCode за допомогою модернізації. Інтерфейс служби виглядає так: public interface FooService { @GET("/maps/api/geocode/json?address={zipcode}&sensor=false") void getPositionByZip(@Path("zipcode") int zipcode, Callback<String> cb); } Коли я дзвоню в службу: OkHttpClient okHttpClient = new OkHttpClient(); RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Constants.GOOGLE_GEOCODE_URL).setClient(new OkClient(okHttpClient)).build(); FooService service = restAdapter.create(FooService.class); service.getPositionByZip(zipCode, new Callback<String>() …
92 android  get  retrofit 

14
Неможливо створити адаптер виклику для прикладу класу. Просто
Я використовую модернізацію 2.0.0-beta1 із SimpleXml. Я хочу отримати простий (XML) ресурс із служби REST. Маршалінг / Демаршалінг простого об’єкта за допомогою SimpleXML працює нормально. При використанні цього коду (перетворена форма до коду 2.0.0): final Retrofit rest = new Retrofit.Builder() .addConverterFactory(SimpleXmlConverterFactory.create()) .baseUrl(endpoint) .build(); SimpleService service = rest.create(SimpleService.class); LOG.info(service.getSimple("572642")); Сервіс: public …

4
Модернізація Android Параметризована @Headers
Я використовую OAuth, і мені потрібно вставити маркер OAuth у свій заголовок кожного разу, коли я роблю запит. Я бачу @Headerанотацію, але чи є спосіб зробити її параметризованою, щоб я міг перейти під час виконання? Ось така концепція @Header({Authorization:'OAuth {var}', api_version={var} }) Чи можете ви передати їх під час виконання? …

1
Модернізація за допомогою Rxjava Schedulers.newThread () проти Schedulers.io ()
Які переваги для використання Schedulers.newThread()проти Schedulers.io()в Retrofitзапиті мережі. Я бачив багато прикладів, які використовують io(), але я хочу зрозуміти, чому. Приклад ситуації: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... проти observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Однією з причин, яку я бачив, є - newThread()створює нову нитку для кожної одиниці роботи. io()буде використовувати пул потоків Але який …

7
Доопрацювати дату серіалізації GSON із рядка json у java.util.date
Я використовую бібліотеку модернізації для своїх дзвінків REST. Більшість з того, що я зробив, було гладким, як масло, але чомусь у мене виникають проблеми з перетворенням рядків міток часу JSON в java.util.Dateоб'єкти. JSON, що надходить, виглядає так. { "date": "2013-07-16", "created_at": "2013-07-16T22:52:36Z", } Як я можу сказати Retrofit або Gson …
83 java  android  json  gson  retrofit 

10
Як обробляти Dynamic JSON у модернізації?
Я використовую модернізовану ефективну мережеву бібліотеку, але я не можу обробити Dynamic JSON, який містить один префікс, responseMessageякий змінюється objectвипадковим чином, той самий префікс ( responseMessage) в деяких випадках змінюється на String (динамічно). Формат Json Об'єкт відповіді Повідомлення: { "applicationType":"1", "responseMessage":{ "surname":"Jhon", "forename":" taylor", "dob":"17081990", "refNo":"3394909238490F", "result":"Received" } } responseMessage …
82 android  json  gson  retrofit 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.