Pertanyaan yang diberi tag «retrofit»

Retrofit adalah klien REST yang aman untuk Android dan Java oleh Square, Inc.

10
Perbandingan perpustakaan jaringan Android: OkHTTP, Retrofit, dan Volley [ditutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 3 tahun yang lalu . Pertanyaan dua bagian dari pengembang iOS yang mempelajari Android, mengerjakan proyek Android yang akan membuat berbagai permintaan dari …

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()) …


9
Kapan harus menggunakan RxJava Observable dan kapan Callback sederhana di Android?
Saya sedang mengerjakan jaringan untuk aplikasi saya. Jadi saya memutuskan untuk mencoba Square's Retrofit . Saya melihat bahwa mereka mendukung sederhanaCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); dan RxJava Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto(@Path("id") int id); Keduanya terlihat sangat mirip pada pandangan pertama, tetapi ketika sampai pada implementasi itu menjadi …

10
Retrofit 2 - URL Dinamis
Dengan Retrofit 2, Anda dapat mengatur URL lengkap dalam anotasi metode layanan seperti: public interface APIService { @GET("http://api.mysite.com/user/list") Call<Users> getUsers(); } Namun, di aplikasi saya, URL layanan web saya tidak dikenal pada waktu kompilasi, aplikasi mengambilnya dalam file yang diunduh jadi saya bertanya-tanya bagaimana saya bisa menggunakan Retrofit 2 dengan …
181 android  retrofit 

9
Bagaimana cara mengatur batas waktu di perpustakaan Retrofit?
Saya menggunakan Retrofit perpustakaan di aplikasi saya, dan saya ingin menetapkan batas waktu 60 detik. Apakah Retrofit punya cara untuk melakukan ini? Saya mengatur Retrofit dengan cara ini: RestAdapter restAdapter = new RestAdapter.Builder() .setServer(BuildConfig.BASE_URL) .setConverter(new GsonConverter(gson)) .build(); Bagaimana saya bisa mengatur batas waktu?

9
Menyegarkan token OAuth menggunakan Retrofit tanpa mengubah semua panggilan
Kami menggunakan Retrofit di aplikasi Android kami, untuk berkomunikasi dengan server aman OAuth2. Semuanya berfungsi dengan baik, kami menggunakan RequestInterceptor untuk memasukkan token akses dengan setiap panggilan. Namun akan ada waktu, ketika token akses akan kedaluwarsa, dan token perlu di-refresh. Saat token kedaluwarsa, panggilan berikutnya akan kembali dengan kode HTTP …

6
Dapat Retrofit dengan OKHttp menggunakan data cache saat offline
Saya mencoba menggunakan Retrofit & OKHttp untuk menyimpan tanggapan HTTP. Saya mengikuti intisari ini dan, berakhir dengan kode ini: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); } catch (IOException e) { Log.e("Retrofit", "Could not create http …

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 …

10
Tidak dapat membuat konverter untuk kelas saya di pustaka Retrofit Android
Saya bermigrasi dari menggunakan Volley ke Retrofit, saya sudah memiliki kelas gson yang saya gunakan sebelumnya untuk mengubah respons JSONObject ke objek yang menerapkan penjelasan gson. Saat saya mencoba membuat http dapatkan permintaan menggunakan retrofit tapi kemudian aplikasi saya mogok dengan kesalahan ini: Unable to start activity ComponentInfo{com.lightbulb.pawesome/com.example.sample.retrofit.SampleActivity}: java.lang.IllegalArgumentException: Unable …
130 android  gson  retrofit 

10
Menambahkan header ke semua permintaan dengan Retrofit 2
Dokumentasi Retrofit 2 mengatakan: Header yang perlu ditambahkan ke setiap permintaan dapat ditentukan menggunakan pencegat OkHttp. Itu dapat dilakukan dengan mudah menggunakan versi sebelumnya, inilah QA terkait. Tetapi menggunakan retrofit 2, saya tidak dapat menemukan sesuatu seperti setRequestInterceptoratau setInterceptormetode yang dapat diterapkan pada Retrofit.Builderobjek. Juga tampaknya tidak ada lagi RequestInterceptordi …

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). …


1
Retrofit 2 menghapus karakter setelah nama host dari url dasar
Saya menggunakan Retrofit untuk mengakses RESTful api. Url dasarnya adalah: http://api.example.com/service Ini adalah kode untuk antarmuka: public interface ExampleService { @Headers("Accept: Application/JSON") @POST("/album/featured-albums") Call<List<Album>> listFeaturedAlbums(); } dan inilah cara saya mengirim permintaan dan menerima tanggapan: new AsyncTask<Void, Void, Response<List<Album>>>() { @Override protected Response<List<Album>> doInBackground(Void... params) { Retrofit retrofit = new …
121 android  retrofit 

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.