Вопросы с тегом «retrofit2»

21
Ведение журнала с помощью Retrofit 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 Multipart Form Data с использованием 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(); Сервер возвращает ошибку о том, что файл недействителен. Это странно, потому что я …

21
Retrofit 2.0, как получить десериализованный ответ об ошибке.
Я использую Retrofit 2.0.0-beta1 . В тестах у меня есть альтернативный сценарий, и я ожидаю ошибки HTTP 400 Я бы хотел, retrofit.Response<MyError> response ноresponse.body() == null MyError не десериализуется - я вижу это только здесь response.errorBody().string() но это не дает мне MyError как объект
132 java  retrofit  retrofit2 

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

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; @SerializedName("body") private …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.