Preguntas etiquetadas con retrofit

Retrofit es un cliente REST de tipo seguro para Android y Java de Square, Inc.

7
¿Cómo debo manejar "Sin conexión a Internet" con Retrofit en Android?
Me gustaría manejar situaciones en las que no hay conexión a Internet. Normalmente corro: ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting(); (desde aquí ) antes de enviar las solicitudes a la red y notificar al usuario si no hubo conexión a …
119 android  retrofit 


3
Obtenga el código de estado de respuesta usando Retrofit 2.0 y RxJava
Estoy intentando actualizar a Retrofit 2.0 y agregar RxJava en mi proyecto de Android. Estoy haciendo una llamada a la API y quiero recuperar el código de error en caso de una respuesta de error del servidor. Observable<MyResponseObject> apiCall(@Body body); Y en la llamada RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public …

4
por qué usar Retrofit cuando tenemos OkHttp
con OkHttp podemos hacer una solicitud HTTP y luego obtener una respuesta del servidor OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); luego con Gson lib convertir la respuesta al objeto que necesitamos. esto es de Square / OkHttp doc: Su API …
107 java  android  retrofit  okhttp 



4
¿Cómo usar el interceptor para agregar encabezados en Retrofit 2.0?
Nuestro equipo decide adoptar Retrofit 2.0 y estoy haciendo una investigación inicial al respecto. Soy un novato en esta biblioteca. Me pregunto cómo usar interceptorpara agregar encabezados personalizados a través de Retrofits 2.0 en nuestra aplicación de Android. Hay muchos tutoriales sobre el uso interceptorpara agregar encabezados en Retrofit 1.X, …
95 java  android  retrofit 


3
No se puede crear un adaptador de llamadas para io.reactivex.Observable
Voy a enviar un método get simple a mi servidor (es la aplicación Rails) y obtendré el resultado usando RxJava y Retrofit. Lo que hice fue: Mi interfaz: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Mi modelo es este: public class Post { @SerializedName("id") private …

4
Actualización y GET mediante parámetros
Estoy intentando enviar una solicitud a la API de Google GeoCode mediante Retrofit. La interfaz de servicio se ve así: public interface FooService { @GET("/maps/api/geocode/json?address={zipcode}&sensor=false") void getPositionByZip(@Path("zipcode") int zipcode, Callback<String> cb); } Cuando llamo al servicio: OkHttpClient okHttpClient = new OkHttpClient(); RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Constants.GOOGLE_GEOCODE_URL).setClient(new OkClient(okHttpClient)).build(); FooService service = …
92 android  get  retrofit 

4
Android Retrofit parametrizado @Headers
Estoy usando OAuth y necesito poner el token de OAuth en mi encabezado cada vez que hago una solicitud. Veo la @Headeranotación, pero ¿hay alguna manera de parametrizarla para que pueda pasar en tiempo de ejecución? Aquí está el concepto @Header({Authorization:'OAuth {var}', api_version={var} }) ¿Puedes pasarlos en Runtime? @GET("/users") void …

1
Actualización con Rxjava Schedulers.newThread () vs Schedulers.io ()
¿Cuáles son los beneficios de usar Schedulers.newThread()frente Schedulers.io()a Retrofituna solicitud de red? He visto muchos ejemplos que usan io(), pero quiero entender por qué. Situación de ejemplo: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Una de las razones por las que he visto es: newThread()crea un nuevo hilo para cada …

10
¿Cómo manejar Dynamic JSON en Retrofit?
Estoy usando la biblioteca de red eficiente de actualización, pero no puedo manejar Dynamic JSON que contiene un prefijo único responseMessageque cambia objectaleatoriamente, el mismo prefijo ( responseMessage) cambia a String en algunos casos (dinámicamente). Formato JSON Objeto de respuesta Mensaje: { "applicationType":"1", "responseMessage":{ "surname":"Jhon", "forename":" taylor", "dob":"17081990", "refNo":"3394909238490F", "result":"Received" …
82 android  json  gson  retrofit 


6
(Retrofit) No se pudo ubicar el convertidor para la aplicación de falla de clase
Así que Retrofit 2.0.0 se lanzó recientemente y realmente no hay ejemplos actualizados sobre cómo usarlo, pero estoy tratando de implementarlo para una llamada API básica. Estoy recibiendo un java.lang.IllegalArgumentException: Unable to create converter for class` causado por Caused by: java.lang.IllegalArgumentException: Could not locate converter for class orbyt.app.dataclass. Tried: * …
81 java  android  retrofit 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.