retrofit- все статьи тега
Retrofit 2 пример учебника, но ошибка отображения GsonConverterFactory " не удается разрешить символ"
Я пытаюсь следовать учебнику Retrofit 2 , но в этой части кода есть GsonConverterFactory, который отображает ошибку Cannot resolve symbol: public class ServiceGenerator { public static final String API_BASE_URL = "http://your.api-base.url"; private static OkHttpClient httpClient = new OkHttpClient(); private static Retrofit.Builder builder = new Retrofit.Builder() .baseUrl(API_BASE_URL) //THIS IS THE LINE WITH ERROR!!!!!!!!!!!! ...
почасовой прогноз погоды с помощью openweathermap api
Я пытаюсь извлечь данные почасового прогноза из openweathermap api, используя этот url http://api.openweathermap.org/data/2.5/forecast?q=London&APPID используя библиотеку retrofit, но этот url не работает.. Класс интерфейса Api public interface ApiInterface { @GET("forecast?") Call<HourlyWeather> getHourlyWeather(@Query("q") String city, @Query("units") String units, @Query("APPID") String appId); } Класс ...
Сравнение сетевых библиотек Android: OkHTTP, Retrofit и Volley [закрыто]
двухчастный вопрос от разработчика iOS learning Android, работающего над проектом Android, который будет делать различные запросы от JSON до изображения для потоковой загрузки аудио и видео: на iOS я использовал AFNetworking широко. Есть ли эквивалентная библиотека для Android? Я читал на OkHTTP и модернизация по квадрату, а также волейбол но еще не имеют опыта разработки с ними. Я надеюсь, что кто-то может предоставить некоторые конкретные примеры лучших вариантов использования для каждого. И ...
Лесозаготовки с модифицированной 2
Я пытаюсь получить точный JSON, который отправляется в запросе. Вот мой код: OkHttpClient client = new OkHttpClient(); client.interceptors().add(new Interceptor(){ @Override public com.squareup.okhttp.Response intercept(Chain chain) throws IOException { Request request = chain.request(); Log.e(String.format("nrequest:n%snheaders:n%s", request.body().toString(), request.headers())); com.squareup.okhttp.Response response = chain.proceed(request); ...
Как войти запрос и ответ тела с Retrofit-Android?
Я не могу найти соответствующие методы в API Retrofit для регистрации полных тел запросов/ответов. Я ожидал некоторую помощь в Профилировщике (но он предлагает только метаданные об ответе). Я попытался установить уровень журнала в Построителе, но это мне тоже не помогает: RestAdapter adapter = (new RestAdapter.Builder()). setEndpoint(baseUrl). setRequestInterceptor(interceptor). setProfiler(profiler). setClient(client). ...
Пост составные данные формы с использованием Retrofit 2.0, включая изображение
Я пытаюсь сделать HTTP-сообщение на сервер с помощью Ретрофит 2.0 MediaType MEDIA_TYPE_TEXT = MediaType.parse("text/plain"); MediaType MEDIA_TYPE_IMAGE = MediaType.parse("image/*"); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); imageBitmap.compress(Bitmap.CompressFormat.JPEG, 90, byteArrayOutputStream); profilePictureByte = byteArrayOutputStream.toByteArray(); Call<APIResults> call = ServiceAPI.updateProfile( ...
Как я могу обрабатывать пустое тело ответа с Retrofit 2?
недавно я начал использовать Retrofit 2 и я столкнулся с проблемой с разбором пустого тела ответа. У меня есть сервер, который отвечает только с http-кодом без какого-либо содержимого внутри тела ответа. Как я могу обрабатывать только метаинформацию об ответе сервера (заголовки, код состояния и т. д.)? спасибо заранее! ...
Добавление заголовка ко всем запросам с помощью Retrofit 2
документация по модернизации 2 говорит: заголовки, которые должны быть добавлены к каждому запросу, могут быть указаны с помощью перехватчика OkHttp. Это можно сделать легко, используя предыдущую версию, вот соответствующий QA. но с помощью retrofit 2, я не мог найти что-то вроде setRequestInterceptor или setInterceptor метод, который может быть применен к ...
Квадратный макет сервера дооснащения для тестирования
каков наилучший способ издеваться над сервером для тестирования при использовании квадратные рамки дооснащения. возможности: создать новую модификацию клиент и установите его в RestAdapter.Строитель.)(setClient(). Это включает в себя анализ объекта запроса и возврат json в качестве объекта ответа. реализовать этот аннотированный интерфейс как макет класса и использовать его вместо версии предоставлено RestAdapter.create () (не будет тестировать сериализацию gson) ? В идеале я хочу, чтобы из ...
Получить код статуса ответа с использованием модифицированной версии 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) { } @Override public void onN ...
Как обрабатывать динамический JSON в модернизации?
я использую эффективную модернизацию сетевой библиотеки, но мне не удалось обработать динамический JSON, который содержит один префикс responseMessage какие изменения object случайно, тот же префикс (responseMessage) изменения в строку в некоторых случаях (динамически). JSON формат объекта responseMessage: { "applicationType":"1", "responseMessage":{ "surname":"Jhon", "forename":" taylor", "dob":"17081990", "refNo":"3394909238490F", "result":"Received" } ...
Retrofit Gson сериализует дату из строки json в java.утиль.дата
Я использую библиотеку Retrofit для моих вызовов REST. Большая часть того, что я сделал, была гладкой, как масло, но по какой-то причине у меня возникли проблемы с преобразованием строк JSON timestamp в java.util.Date объекты. JSON, который входит, выглядит так. { "date": "2013-07-16", "created_at": "2013-07-16T22:52:36Z", } как я могу сказать Retrofit или Gson, чтобы преобразовать эти строки в java.util.Date objects? ...
Как использовать перехватчик для добавления заголовков в Retrofit 2.0
наша команда решила принять Ретрофит 2.0 и я делаю некоторые исследования на нем. Я новичок в этой библиотеке и надеюсь получить некоторую помощь от сообщества:) как указано в названии, мне интересно, как использовать interceptor для добавления пользовательских заголовков через модернизация 2.0 в нашем приложении для Android. Есть много уроки о interceptor для добавления заголовков в Retrofit 1.X, но так как API сильно изменились в последней версии, Я не уверен, как адаптировать эти методы в но ...
Модернизации предполагается начать возражать, но был начаться массива
Я довольно новичок в разборе JSON, я использую модифицированную библиотеку Square и столкнулся с этой проблемой. Я пытаюсь разобрать этот ответ JSON: [ { "id": 3, "username": "jezer", "regid": "oiqwueoiwqueoiwqueoiwq", "url": "http://192.168.63.175:3000/users/3.json" }, { "id": 4, "username": "emulator", "regid": "qwoiuewqoiueoiwqueoq", "url": "http://192.168.63.175:3000/users/4.json" }, { ...
Не удалось создать адаптер вызова для примера класса.Простой
Я использую retrofit 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")); сервис: pub ...
Поддерживает ли OkHttp прием самозаверяющих сертификатов SSL?
Я работаю для клиента, у которого есть сервер с самозаверяющим сертификатом SSL. Я использую Retrofit + CustomClient с помощью обернутого клиента OkHttp: RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Config.BASE_URL + Config.API_VERSION) .setClient(new CustomClient(new OkClient(), context)) .build(); Не OkHttp поддерживает вызов самозаверяющие SSL-сертификат сервера по умолчанию? кстати. Какой клиент использует Retrofit по умолчанию? Я думал, что это был OkHttp, но ...