Pertanyaan yang diberi tag «retrofit»

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

7
Bagaimana saya harus menangani "Tidak ada koneksi internet" dengan Retrofit di Android
Saya ingin menangani situasi ketika tidak ada koneksi internet. Biasanya saya akan lari: ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting(); (dari sini ) sebelum mengirim permintaan ke jaringan dan memberi tahu pengguna jika tidak ada koneksi internet. Dari apa yang saya …
119 android  retrofit 

12
Dapatkan objek JSON bersarang dengan GSON menggunakan retrofit
Saya menggunakan API dari aplikasi android saya, dan semua tanggapan JSON seperti ini: { 'status': 'OK', 'reason': 'Everything was fine', 'content': { < some data here > } Masalahnya adalah bahwa semua POJO saya memiliki status, reasonbidang, dan di dalam contentbidang tersebut adalah POJO asli yang saya inginkan. Apakah ada …
111 java  android  json  gson  retrofit 

3
Dapatkan kode status respons menggunakan Retrofit 2.0 dan RxJava
Saya mencoba meningkatkan ke Retrofit 2.0 dan menambahkan RxJava di proyek android saya. Saya melakukan panggilan api dan ingin mengambil kode kesalahan jika ada respons kesalahan dari server. Observable<MyResponseObject> apiCall(@Body body); Dan di panggilan RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { …

4
mengapa menggunakan Retrofit saat kita memiliki OkHttp
dengan OkHttp kita dapat membuat request HTTP kemudian mendapatkan respon dari server OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); kemudian dengan Gson lib convert respon ke objek yang kita butuhkan. ini dari dokumen Square / OkHttp: API permintaan / tanggapannya dirancang …
107 java  android  retrofit  okhttp 

10
Gunakan JsonReader.setLenient (true) untuk menerima format JSON yang salah pada baris 1 kolom 1 jalur $
Apa kesalahan ini? Bagaimana cara memperbaikinya? Aplikasi saya berjalan tetapi tidak dapat memuat data. Dan ini adalah Kesalahan saya: Gunakan JsonReader.setLenient (true) untuk menerima format JSON yang salah pada baris 1 kolom 1 jalur $ Ini fragmen saya: public class news extends Fragment { private RecyclerView recyclerView; private ArrayList<Deatails> data; …
105 android  json  gson  retrofit 

11
Tiruan server retrofit persegi untuk pengujian
Apa cara terbaik untuk memalsukan server untuk pengujian saat menggunakan kerangka retrofit persegi . Cara potensial: Buat klien retrofit baru dan setel di RestAdapter.Builder (). SetClient (). Ini melibatkan penguraian objek Request dan mengembalikan json sebagai objek Respon. Implementasikan antarmuka beranotasi ini sebagai kelas tiruan dan gunakan itu sebagai pengganti …

4
Bagaimana cara menggunakan pencegat untuk menambahkan Header di Retrofit 2.0?
Tim kami memutuskan untuk mengadopsi Retrofit 2.0 dan saya sedang melakukan penelitian awal untuk itu. Saya pemula di perpustakaan ini. Saya bertanya-tanya bagaimana cara interceptormenambahkan header yang disesuaikan melalui Retrofits 2.0 di aplikasi Android kami. Ada banyak tutorial tentang penggunaan interceptoruntuk menambahkan tajuk di Retrofit 1.X, tetapi karena API telah …
96 java  android  retrofit 


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 …

4
Retrofit dan GET menggunakan parameter
Saya mencoba mengirim permintaan ke Google GeoCode API menggunakan Retrofit. Antarmuka layanan terlihat seperti ini: public interface FooService { @GET("/maps/api/geocode/json?address={zipcode}&sensor=false") void getPositionByZip(@Path("zipcode") int zipcode, Callback<String> cb); } Ketika saya menelepon layanan: OkHttpClient okHttpClient = new OkHttpClient(); RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Constants.GOOGLE_GEOCODE_URL).setClient(new OkClient(okHttpClient)).build(); FooService service = restAdapter.create(FooService.class); service.getPositionByZip(zipCode, new Callback<String>() { …
92 android  get  retrofit 

14
Tak dapat membuat adaptor panggilan untuk contoh kelas. Sederhana
Saya menggunakan retrofit 2.0.0-beta1 dengan SimpleXml. Saya ingin mengambil sumber daya Simple (XML) dari layanan REST. Marshalling / Unmarshalling objek Simple dengan SimpleXML berfungsi dengan baik. Saat menggunakan kode ini (bentuk yang diubah sebelum kode 2.0.0): final Retrofit rest = new Retrofit.Builder() .addConverterFactory(SimpleXmlConverterFactory.create()) .baseUrl(endpoint) .build(); SimpleService service = rest.create(SimpleService.class); LOG.info(service.getSimple("572642")); …
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.