«retrofit2» etiketlenmiş sorular

21
Uyarlama 2 ile oturum açma
İstekte gönderilen tam JSON almaya çalışıyorum. İşte benim kod: 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(); Ama bunu sadece …

10
Görüntü dahil Retrofit 2.0 kullanarak POST Çok Parçalı Form Verileri
Retrofit 2.0 kullanarak sunucuya bir HTTP POST yapmaya çalışıyorum 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(); Sunucu, dosyanın geçerli olmadığını söyleyen bir hata döndürür. Bu garip çünkü aynı dosyayı iOS'ta aynı …

21
Retrofit 2.0 nasıl serileştirilmiş hata yanıtı alınır. Gövde
Ben kullanıyorum Retrofitler 2.0.0-beta1 . Testlerde alternatif bir senaryom var ve HTTP 400 hatası bekliyorum Sahip olmak isterdim retrofit.Response<MyError> response amaresponse.body() == null MyError serileştirilmemiş değil - sadece burada görüyorum response.errorBody().string() ama bana nesne olarak MyError'ı vermiyor
130 java  retrofit  retrofit2 

9
Retrofit-Android ile istek ve yanıt kuruluşu nasıl kaydedilir?
Eksiksiz istek / yanıt gövdelerini günlüğe kaydetmek için Retrofit API'de ilgili yöntemler bulamıyorum. Profiler'da biraz yardım bekliyordum (ancak yalnızca yanıtla ilgili meta veriler sunuyor). Builder'da günlük düzeyini ayarlamayı denedim, ancak bu da bana yardımcı olmuyor: RestAdapter adapter = (new RestAdapter.Builder()). setEndpoint(baseUrl). setRequestInterceptor(interceptor). setProfiler(profiler). setClient(client). setExecutors(MyApplication.getWebServiceThreadPool()). setLogLevel(LogLevel.FULL). setLog(new RestAdapter.Log() { @Override …


3
İo.reactivex.Observable için çağrı bağdaştırıcısı oluşturulamıyor
Sunucuma (bu Rails uygulaması) basit bir alma yöntemi göndereceğim ve sonucu RxJava ve Retrofit kullanarak alacağım. Yaptığım şey: Arayüzüm: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Benim modelim şu: public class Post { @SerializedName("id") private String id; @SerializedName("body") private String body; @SerializedName("title") private String title; …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.