Pertanyaan yang diberi tag «retrofit2»

21
Masuk dengan Retrofit 2
Saya mencoba untuk mendapatkan JSON persis yang dikirim dalam permintaan. Ini kode saya: 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()) …

10
Data Formulir Multipart POST menggunakan Retrofit 2.0 termasuk gambar
Saya mencoba melakukan HTTP POST ke server menggunakan 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(); Server mengembalikan kesalahan yang mengatakan file tidak valid. Ini aneh karena saya telah mencoba …

21
Retrofit 2.0 cara mendapatkan respons kesalahan deserialised
Saya menggunakan Retrofit 2.0.0-beta1 . Dalam tes saya punya skenario alternatif dan mengharapkan kesalahan HTTP 400 Saya ingin memiliki retrofit.Response<MyError> response tetapiresponse.body() == null MyError tidak di-deserialisasi - saya hanya melihatnya di sini response.errorBody().string() tetapi itu tidak memberi saya MyError sebagai objek
129 java  retrofit  retrofit2 

9
Bagaimana cara mencatat permintaan dan respons tubuh dengan Retrofit-Android?
Saya tidak dapat menemukan metode yang relevan di Retrofit API untuk mencatat badan permintaan / respons lengkap. Saya mengharapkan bantuan di Profiler (tetapi itu hanya menawarkan meta-data tentang respon). Saya mencoba menyetel level log di Builder, tetapi ini juga tidak membantu saya: RestAdapter adapter = (new RestAdapter.Builder()). setEndpoint(baseUrl). setRequestInterceptor(interceptor). setProfiler(profiler). …


3
Tidak dapat membuat adaptor panggilan untuk io.reactivex.Observable
Saya akan mengirim metode get sederhana ke server saya (ini adalah aplikasi Rails) dan mendapatkan hasilnya menggunakan RxJava dan Retrofit. Hal yang saya lakukan adalah: Antarmuka saya: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Model saya adalah ini: public class Post { @SerializedName("id") private String …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.