Domande taggate «retrofit»

Retrofit è un client REST indipendente dai tipi per Android e Java di Square, Inc.

7
Come devo gestire "Nessuna connessione Internet" con Retrofit su Android
Mi piacerebbe gestire le situazioni in cui non c'è connessione a Internet. Di solito correrei: ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting(); (da qui ) prima di inviare le richieste alla rete e avvisare l'utente se mancava la connessione ad internet. …
119 android  retrofit 


3
Ottieni il codice di stato della risposta utilizzando Retrofit 2.0 e RxJava
Sto cercando di aggiornare a Retrofit 2.0 e aggiungere RxJava nel mio progetto Android. Sto effettuando una chiamata api e desidero recuperare il codice di errore in caso di risposta di errore dal server. Observable<MyResponseObject> apiCall(@Body body); E nella chiamata RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } …

4
perché usare Retrofit quando abbiamo OkHttp
con OkHttp possiamo fare una richiesta HTTP quindi ottenere la risposta dal server OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); quindi con Gson lib converti la risposta all'oggetto di cui abbiamo bisogno. questo è da Square / OkHttp doc: La sua …
107 java  android  retrofit  okhttp 


11
Server di retrofit quadrato finto per test
Qual è il modo migliore per simulare un server per i test quando si utilizza il framework di retrofit quadrato . Possibili modi: Crea un nuovo client di retrofit e impostalo in RestAdapter.Builder (). SetClient (). Ciò comporta l'analisi dell'oggetto Request e la restituzione del json come oggetto Response. Implementa …

4
Come utilizzare l'interceptor per aggiungere intestazioni in Retrofit 2.0?
Il nostro team decide di adottare Retrofit 2.0 e sto facendo alcune ricerche iniziali su di esso. Sono un principiante in questa libreria. Mi chiedo come utilizzare interceptorper aggiungere intestazioni personalizzate tramite Retrofits 2.0 nella nostra app Android. Esistono molti tutorial sull'uso interceptorper aggiungere intestazioni in Retrofit 1.X, ma poiché …
96 java  android  retrofit 

9
Come aggiungere intestazioni a OkHttp request interceptor?
Ho questo intercettore che aggiungo al mio client OkHttp: public class RequestTokenInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); // Here where we'll try to refresh token. // with an retrofit call // After we succeed we'll proceed our request Response response …

3
Impossibile creare l'adattatore di chiamata per io.reactivex.Observable
Invierò un semplice metodo get al mio server (è l'app Rails) e otterrò il risultato usando RxJava e Retrofit. La cosa che ho fatto è: La mia interfaccia: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Il mio modello è questo: public class Post { @SerializedName("id") …

14
Impossibile creare l'adattatore di chiamata per l'esempio di classe
Sto usando il retrofit 2.0.0-beta1 con SimpleXml. Desidero recuperare una risorsa semplice (XML) da un servizio REST. Marshalling / Unmarshalling dell'oggetto Simple con SimpleXML funziona bene. Quando si utilizza questo codice (modulo convertito prima del codice 2.0.0): final Retrofit rest = new Retrofit.Builder() .addConverterFactory(SimpleXmlConverterFactory.create()) .baseUrl(endpoint) .build(); SimpleService service = rest.create(SimpleService.class); …

4
Android Retrofit parametrizzato @Headers
Sto utilizzando OAuth e devo inserire il token OAuth nella mia intestazione ogni volta che faccio una richiesta. Vedo l' @Headerannotazione, ma c'è un modo per renderla parametrizzata in modo da poterla passare in fase di esecuzione? Ecco il concetto @Header({Authorization:'OAuth {var}', api_version={var} }) Puoi passarli a Runtime? @GET("/users") void …

1
Retrofit con Rxjava Schedulers.newThread () vs Schedulers.io ()
Quali sono i vantaggi da utilizzare Schedulers.newThread()rispetto Schedulers.io()alla Retrofitrichiesta di rete. Ho visto molti esempi che usano io(), ma voglio capire perché. Situazione di esempio: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Uno dei motivi che ho visto è: newThread()crea un nuovo thread per ogni unità di lavoro. io()utilizzerà un …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.