retrofit

Я работаю на сети для моего приложения. Поэтому я решил попробовать квадрат модернизация. Я вижу, что они поддерживают просто Callback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); и RxJava Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto...

Я пытаюсь использовать Retrofit & OKHttp для кэширования HTTP-ответов. Я последовал в этом суть и, в конечном итоге с помощью этого кода: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCac...

Я использую модернизация библиотека в моем приложении, и я хотел бы установить тайм-аут 60 секунд. Есть ли у Retrofit какой-то способ сделать это? Я установил Retrofit таким образом: RestAdapter restAdapter = new RestAdapter.Builder() .setServer(BuildConfig.BASE_URL) .setConverter(new GsonConverter...

С помощью Retrofit 2 Вы можете установить полный URL-адрес в аннотации метода службы, например: public interface APIService { @GET("http://api.mysite.com/user/list") Call<Users> getUsers(); } однако в моем приложении URL-адрес моих веб-сервисов не известен во время компиляции, приложение извлекае...

Я хотел бы обрабатывать ситуации, когда нет подключения к интернету. Обычно я бежал: ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && ...

Im переходя от использования Volley к модернизации, у меня уже есть класс gson, который я использовал раньше для преобразования jsonobject reponse в объект, который реализует аннотации gson. Когда я пытаюсь сделать запрос http get с помощью retrofit, но затем мое приложение падает с этой ошибкой: Unable to ...

Я использую OAuth, и мне нужно поместить маркер OAuth в мой заголовок каждый раз, когда я делаю запрос. Я вижу @Header аннотация, но есть ли способ сделать его параметризованным, чтобы я мог пройти во время выполнения? здесь понятие @Header({Authorization:'OAuth {var}', api_version={var} }) можете ли вы п...

So Retrofit 2.0.0 был недавно выпущен, и на самом деле нет никаких обновленных примеров того, как его использовать, но я пытаюсь реализовать его для базового вызова API. Я получаю java.lang.IllegalArgumentException: Unable to create converter for class` причиненный Caused by: java.lang.IllegalArgumentE...

Я пытаюсь отправить запрос в Google GeoCode API с помощью Retrofit. Интерфейс сервиса выглядит так: public interface FooService { @GET("/maps/api/geocode/json?address={zipcode}&sensor=false") void getPositionByZip(@Path("zipcode") int zipcode, Callback<String> cb); } когда я звоню в ...

С помощью OkHttp мы можем сделать HTTP-запрос, а затем получить ответ от сервера OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); затем с помощью Gson lib преобразуйте ответ в объект, который нам...