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

21
Ведення журналу за допомогою модернізації 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%s\nheaders:\n%s", request.body().toString(), request.headers())); com.squareup.okhttp.Response response = chain.proceed(request); return response; } }); Retrofit retrofit = new Retrofit.Builder() .baseUrl(API_URL) .addConverterFactory(GsonConverterFactory.create()) .client(client).build(); …

10
Дані формулярного формату POST за допомогою Retrofit 2.0, включаючи зображення
Я намагаюся зробити HTTP POST на сервер за допомогою Retrofit 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( RequestBody.create(MEDIA_TYPE_TEXT, emailString), RequestBody.create(MEDIA_TYPE_IMAGE, profilePictureByte)); call.enqueue(); Сервер повертає помилку, кажучи, що файл недійсний. Це дивно, тому що я намагався …

9
Як увійти в систему запиту та відповіді за допомогою Retrofit-Android?
Я не можу знайти відповідні методи в API модернізації для реєстрації повних органів запиту / відповіді. Я очікував деякої допомоги в Profiler (але він пропонує лише метадані про відповідь). Я спробував встановити рівень журналу в Builder, але це також не допомагає мені: RestAdapter adapter = (new RestAdapter.Builder()). setEndpoint(baseUrl). setRequestInterceptor(interceptor). setProfiler(profiler). …

21
Модернізація 2.0, як отримати десяриалізовану відповідь на помилку
Я використовую Retrofit 2.0.0-beta1 . У тестах у мене альтернативний сценарій і очікую помилку HTTP 400 Мені б хотілося, retrofit.Response<MyError> response алеresponse.body() == null MyError не десеріалізований - я бачу його лише тут response.errorBody().string() але це не дає мені MyError як об’єкт
128 java  retrofit  retrofit2 

4
Як я можу обробити порожній орган відповіді за допомогою Retrofit 2?
Нещодавно я почав використовувати Retrofit 2 і зіткнувся з проблемою розбору порожнього тіла відповіді. У мене є сервер, який відповідає лише з http-кодом без вмісту всередині органу відповіді. Як я можу обробляти лише метаінформацію про відповідь сервера (заголовки, код статусу тощо)?

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; …

14
Чи можна показати індикатор прогресу при завантаженні зображення через Retrofit 2?
Зараз Retrofit 2я використовую, і я хочу завантажити фотографію на свій сервер. Я знаю, що старіша версія використовує TypedFileклас для завантаження. І якщо ми хочемо використовувати індикатор прогресу, ми повинні замінити writeToметод у TypedFileкласі. Чи можна показати прогрес при використанні retrofit 2бібліотеки?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.