Tag: retrofit

Retrofit ist eine Typ-sichere REST-client für Android-und Java-von Square, Inc.

Verketten Sie zwei Retrofit Observables mit RxJava

Anzahl der Antworten 2 Antworten
Möchte ich ausführen 2 Netzwerk ruft einen nach dem anderen. Netzwerk fordert Rückkehr zu Beobachten. Zweiten Anruf die Daten vom erfolgreichen Ergebnis des ersten Aufrufs, die Methode, die in erfolgreichen Ergebnis des zweiten Aufruf verwendet Daten aus

Handle Netzwerkfehler mit Retrofit beobachtbar

Anzahl der Antworten 4 Antworten
Bei der Verwendung von Observablen mit Retrofit-wie gehen Sie mit Netzwerk-Ausfall? Angesichts dieser code: Observable<GetJobResponse> observable = api.getApiService().getMyData(); observable .doOnNext(new Action1<GetJobResponse>() { @Override public void call(GetJobResponse getJobResponse) { //do stuff with my data } }) .doOnError(new Action1<Throwable>()

Keine Retrofit-Annotation gefunden. (Parameter # 1)

Anzahl der Antworten 8 Antworten
Will ich Holen Sie sich RSS-code aus einer URL mit Retrofit und wenn ich die url eingeben staticly in der get-annotation ist alles OK, aber mit dynamischen url bekomme ich eine Fehlermeldung. Mein interface service : public

Header von Antwort erhalten (Retrofit / OkHttp Client)

Anzahl der Antworten 3 Antworten
Ich bin mit Nachrüstung mit der Client OkHttp und Jackson für die Json-Serialisierung und wollen sich den header der Antwort. Ich weiß, dass ich verlängern kann OkClient und Sie abzufangen. Dieser kommt aber vor der Deserialisierung beginnt.

Wie behandelt man die Rotation mit Retrofit und RxJava / RxAndroid in Aktivität?

Anzahl der Antworten 2 Antworten
Lese ich hierdass wir können einige Globale cache -, um-Drehung. Dies können Sie verhindern, indem Sie den cache oder replay Beobachtbaren Operatoren, während Sie sicherstellen, dass die Beobachtbaren irgendwie überlebt die Aktivität des Lebens-Zyklus (beispielsweise durch Speicherung

Retrofit 2.0 Wie drucke ich die volle json Antwort?

Anzahl der Antworten 10 Antworten
Ich bin bewegt von Volley Retrofit-aktuell version 2.0. Drucken das vollständige json-response-code ? umfasst: compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2' compile 'com.squareup.retrofit:retrofit:2.0.0-beta2' RestClient: OkHttpClient client = new OkHttpClient(); client.interceptors().add(new Interceptor() { @Override public Response intercept(Interceptor.Chain chain) throws IOException { Response response

Wie kann Retrofit 2.0 verschachtelte JSON-Objekte analysieren?

Anzahl der Antworten 5 Antworten
Unserem team entscheiden, zu verwenden Retrofit 2.0 und ich mache einige ursprüngliche Forschung, die auf dieser Bibliothek. Wie es im Titel, will ich analysieren einige verschachtelte JSON-Objekte über Retrofit 2.0 unserer Android-app. Beispielsweise hier ist eine verschachtelte

Verwendung von Interceptor zum Hinzufügen von Kopfzeilen in Retrofit 2.0

Anzahl der Antworten 5 Antworten
Unserem team entscheiden, zu verabschieden Retrofit 2.0 und ich bin dabei einige anfängliche Forschung auf. Ich bin ein Neuling auf dieser Bibliothek und hoffe auf etwas Hilfe von der community:) Wie es im Titel, ich Frage mich,

Quadratischer Nachrüstserver zum Testen

Anzahl der Antworten 9 Antworten
Was ist der beste Weg, um ein mock-server zum testen bei der Verwendung der Platz retrofit-framework. Möglichkeiten: Erstellen Sie ein neues retrofit - client und legen Sie es in die RestAdapter.Generator().setClient(). Dies beinhaltet die Analyse des Request-Objekts

So implementieren Sie einen asynchronen Rückruf mit der Retrofit-Netzwerkbibliothek von Square

Anzahl der Antworten 1 Antworten
Als iOS-Entwickler Beginn der Arbeit mit Android kam ich über die Nachrüstung. Ich verstehe, wie die Umsetzung synchroner Anfragen, aber ich habe Probleme bei der Implementierung asynchroner requests mit Erfolg/Misserfolg Rückrufe. Insbesondere die Callback-syntax ist mir unklar

Hinzufügen einer Kopfzeile zu allen Anfragen mit Retrofit 2

Anzahl der Antworten 6 Antworten
Retrofit-2-Dokumentation sagt: Header Hinzugefügt werden müssen, um jeder Anforderung angegeben werden kann, mit einem OkHttp interceptor. Es kann getan werden einfach mit der vorherigen version, hier den zugehörigen QA. Aber mit retrofit-2, konnte ich nicht finden, so

So testen Sie Nachrüstungs-API-Aufrufe

Anzahl der Antworten 2 Antworten
Ich versuche mich zu integrieren Testfälle für jedes Stück code, möglich. Aber ich bin es Probleme beim hinzufügen von Testfällen für die api-Aufrufe, die durch retrofit. JUnit-compiler wird nie ausgeführt den code in die CallBack-Funktionen. Gibt es

javax.net.ssl.SSLException: Lesefehler: ssl = 0x9524b800: E / A-Fehler während des Systemaufrufs, Verbindung durch Peer zurückgesetzt

Anzahl der Antworten 4 Antworten
Unseren Kunden beginnen zu sehen, die 100te von diesen "SSLException Fehler - Connection reset by peer" in den letzten paar Wochen, und ich kann nicht herausfinden, warum Verwenden wir die Nachrüstung mit okhttp, keine spezielle Konfiguration public

Wie behandelt man Dynamic JSON in Retrofit?

Anzahl der Antworten 8 Antworten
Ich bin mit der effizienten Vernetzung library nachrüsten, aber ich bin gescheitert verarbeiten der Dynamischen JSON, die enthält eine einzige Präfix responseMessage welche änderungen object zufällig, den gleichen Präfix ( responseMessage) änderungen String in einigen Fällen (dynamisch).

Retrofit und GET mit Parametern

Anzahl der Antworten 4 Antworten
Ich versuche zum senden einer Anfrage an den Google GeoCode API mit Nachrüstung. Die service-Schnittstelle sieht wie folgt aus: public interface FooService { @GET("/maps/api/geocode/json?address={zipcode}&sensor=false") void getPositionByZip(@Path("zipcode") int zipcode, Callback<String> cb); } Wenn ich den Kundendienst rufen: OkHttpClient

RestAdapter (Nachrüstung) löst nicht in Android auf

Anzahl der Antworten 4 Antworten
So, ich bin versucht, die Nachrüstung für mein Projekt. Wie die Website sagt, ich habe compile 'com.squareup.retrofit:retrofit:2.0.0-beta1' im build.gradle. Ich war das Lesen der tutorials aus diesem link . Ich möchte etwas ähnliches machen wie diese final

So legen Sie Kopfzeilen in Retrofit (Android) dynamisch fest

Anzahl der Antworten 2 Antworten
Bin ich mit einer API, die verwendet eine Berechtigung Schema, das erfordert ein besonderes "X-Authorization" - header gesetzt werden, die zur Authentifizierung der Anforderung. Zum Beispiel, dieser Retrofit-setup funktioniert perfekt für den Benutzer, dessen auth-token ist abc123:

Erhalten Sie den Antwortstatuscode mit Retrofit 2.0 und RxJava

Anzahl der Antworten 3 Antworten
Ich versuche, upgrade, Retrofit 2.0 und fügen Sie RxJava in mein android-Projekt. Ich bin eine api-Aufruf und wollen Sie zum abrufen der Fehlercode im Falle eines Fehlers, die server-Antwort. Observable<MyResponseObject> apiCall(@Body body); Und in der RxJava nennen:

Retrofit und OkHttpClient, fangen Verbindungszeitüberschreitung in Fehler Methode

Anzahl der Antworten 5 Antworten
Habe ich Folgendes setup: final OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setReadTimeout(5, TimeUnit.SECONDS); okHttpClient.setConnectTimeout(5, TimeUnit.SECONDS); RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(ROOT) .setClient(new OkClient(okHttpClient)) .setLogLevel(RestAdapter.LogLevel.FULL); Ich versuche mit der situation umzugehen, in dem mein server ist down und der

Android Retrofit @Headers parametrisiert

Anzahl der Antworten 3 Antworten
Ich bin mit OAuth und ich brauchen, um die OAuth-token in meinem Kopf jedes mal, wenn ich einen Antrag stellen. Ich sehe die @Header Anmerkung, aber ist es ein Weg, um es so parametriert, kann ich übergeben,

Wie wiederhole ich HTTP-Anfragen mit OkHttp / Retrofit?

Anzahl der Antworten 10 Antworten
Ich bin mit Retrofit/OkHttp (1.6) in mein Android-Projekt. Ich nicht finden, eine Anfrage retry-Mechanismus eingebaut, um entweder von Ihnen. Auf der Suche mehr, ich lese OkHttp zu haben scheint silent-Wiederholungen. Ich sehe nicht, dass passiert auf alle

Retrofit erwartet BEGIN_OBJECT aber war BEGIN_ARRAY

Anzahl der Antworten 6 Antworten
Ich bin Recht neu auf JSON-parsing , ich bin mit dem Retrofit-Bibliothek Platz und lief in dieses problem. Ich versuche zu Parsen von JSON response: [ { "id": 3, "username": "jezer", "regid": "oiqwueoiwqueoiwqueoiwq", "url": "http:\/\/192.168.63.175:3000\/users\/3.json" }, {

So erhalten Sie die Retrofit-Erfolgsantwort-Statuscodes

Anzahl der Antworten 3 Antworten
Ich bin nicht in der Lage, um Erfolg in response status-code aus der Antwort wie 200,201.. etc. Wie können wir leicht Fehler-codes von RetrofitError Klasse wie error.isNetworkError() und error.getResponse().getStatus(). Gibt es irgendeinen workaround für die erste status-codes?

Call-Adapter für io.reactivex.Observable kann nicht erstellt werden

Anzahl der Antworten 2 Antworten
Ich werde senden Sie eine einfache get-Methode auf meinem server(es ist Rails-app) und erhalten das Ergebnis mit RxJava und Nachrüstung. Die Sache, die ich habe ist: Mein interface: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post")

Erhalten Sie eine rohe HTTP-Antwort mit Retrofit

Anzahl der Antworten 3 Antworten
Möchte ich, um die rohen http-Antwort aus meiner REST-API. Ich habe versucht mit dieser Schnittstelle: @POST("/login") @FormUrlEncoded Call<retrofit.Response> login(@Field("username") String login, @Field("password") String pass, @Field("appName") String appName, @Field("appKey") String appKey); Aber ich bekommen: java.lang.IllegalArgumentException: Unable to create-Aufruf-adapter

Nachrüsten und OkHttp gzip dekodieren

Anzahl der Antworten 1 Antworten
Den REST-service, den ich konsumieren wollen Antworten als Gzip-codierte JSON. Es bietet die Content-Encoding: gzipaber meine OkHttp nicht codieren, es in lesbaren text, so dass die JSON-Konverter löst eine Ausnahme aus. ---> HTTP GET https://rapla.dhbw-karlsruhe.de/rapla/events?resources=%5B%27rc85dbd6-7d98-4eb7-a7f6-b867213c73d8%27%5D&start=2015-09-01&end=2015-12-31 Accept-Encoding: gzip,

Android Retrofit Inhaltstyp als Anwendung / x-www-form-urlencoded

Anzahl der Antworten 1 Antworten
Ziemlich neu in android-Entwicklung. Ich versuche, mit retrofit-senden einer post-Anforderung. In meinem retrofit-logs, ich sehe Content-Type: text/plain; charset=utf-8 Fand ich, dass Anfragen nur funktionieren wird, wenn ich den content-Typ: application/x-www-form-urlencoded Gesucht hab ich die googles und haben

Retrofit kann keine Verbindung zu meinem lokalen Webserver auf Port 3000 herstellen

Anzahl der Antworten 2 Antworten
Meine app, mit Retrofit (v1.6.1) eine Verbindung zu einem REST-web-services kann keine Verbindung zu meinem lokalen web-server (läuft auf localhost), dies ist der Fehler, bin ich immer. Dies ist innerhalb Nexus4 (v4.3) emulator, ich bin mit Android

Wie man Timeout in Retrofit-2.0 + Android einstellt

Anzahl der Antworten 2 Antworten
Ich bezog mich dieser link aber ich kann nicht scheinen, zu implementieren und zu mir Ich bin mit compile 'com.squareup.retrofit2:retrofit:2.0.2' compile 'com.squareup.retrofit2:converter-gson:2.0.2' Ich bin unter den unten angegebenen code, Wie Sie festlegen timeout für diese ! public

Retrofit 2 - URL-Abfrageparameter

Anzahl der Antworten 3 Antworten
Bin ich mit einem query-Parameter, um die Werte benötigt, die von der Google Maps API. Das Problem ist ich brauche das nicht & Zeichen für die erste Abfrage parameter. @GET("/maps/api/geocode/json?") Call<JsonObject> getLocationInfo(@Query("address") String zipCode, @Query("sensor") boolean sensor,

ProGuard funktioniert nicht mit okhttp

Anzahl der Antworten 6 Antworten
ProGuard wird nicht spielen schön mit okhttp und ich erhalte immer folgende Warnungen: Warning:com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl: can't find referenced method 'long getContentLengthLong()' in program class com.squareup.okhttp.internal.huc.HttpURLConnectionImpl Warning:com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl: can't find referenced method 'long getHeaderFieldLong(java.lang.String,long)' in program class com.squareup.okhttp.internal.huc.HttpURLConnectionImpl Warning:com.squareup.okhttp.internal.huc.JavaApiConverter$CacheHttpsURLConnection: can't

Wie fügt man Header zum OkHttp Request Interceptor hinzu?

Anzahl der Antworten 5 Antworten
Habe ich diese Abfangjäger, die ich zu meinen 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

Wie wird die Fehlerbehandlung in Retrofit 2 durchgeführt? Ich kann die RetrofitError-Klasse nicht finden, die die meisten Lösungen vorschlagen?

Anzahl der Antworten 3 Antworten
Ich umsetzen will, ein error-handling-Mechanismus mit Retorfit 2. Die Lösungen, die verfügbar sind, sind mit RetrofitError Klasse, die kann ich nicht finden, in der aktuellen repo. InformationsquelleAutor der Frage Khalil | 2015-09-11

Abrufen von JSON aus dem RetrofitError-Objekt mithilfe von Retrofit

Anzahl der Antworten 9 Antworten
Ich bin mit dem Retrofit-Bibliothek zu tun, REST-Aufrufe, um einen service, den ich verwende. Wenn ich einen API-Aufruf, um meinen Dienst, und haben einen Fehler, gibt der Dienst ein bisschen JSON zusammen mit der standard-HTTP-Fehler Zeug. Mit

Retrofit-Callback erhält den Antworttext

Anzahl der Antworten 9 Antworten
Ich die Prüfung Nachrüstung zu vergleichen mit Volleyball, und ich bin kämpfen, um die Antwort meine Anfragen. Ich zum Beispiel etwas wie das hier tun: RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint("http://localhost:8080") .build(); MyService service = restAdapter.create(MyService.class); service.getToto("toto",

Aktualisieren des OAuth-Tokens mit Retrofit, ohne alle Aufrufe zu ändern

Anzahl der Antworten 6 Antworten
Sind wir mit Retrofit in unserer Android-app zur Kommunikation mit einem OAuth2 gesicherten server. Klappt alles Super, wir verwenden die RequestInterceptor gehören die access token, bei jedem Aufruf. Es gibt jedoch Zeiten, wenn der access-token abläuft, und

Retrofit-POST-Anfrage mit einfacher HTTP-Authentifizierung: "HTTP-Body kann nicht erneut versucht werden"

Anzahl der Antworten 5 Antworten
Ich bin mit der Nachrüstung zu tun, eine grundlegende Anforderung POST, und ich bin die Bereitstellung einer grundlegenden @Stelle für die Anfrage. @POST("/rest/v1/auth/login") LoginResponse login(@Body LoginRequest loginRequest); Wenn ich Baue das interface für die Nachrüstung ich bin

Unterstützt OkHttp das Akzeptieren selbstsignierter SSL-Zertifikate?

Anzahl der Antworten 4 Antworten
Arbeite ich für einen Kunden, der hat einen server mit einem selbst-signierten SSL-cert. Ich bin mit Retrofit + CustomClient mit eingewickelt client OkHttp: RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Config.BASE_URL + Config.API_VERSION) .setClient(new CustomClient(new OkClient(), context)) .build(); Tut OkHttp-support-Aufruf

2 Dateien down / upload upgraden

Anzahl der Antworten 5 Antworten
Ich versuche zu down - /upload einer Datei mit retrofit-2 aber finde keine tutorials, Beispiele, wie Sie dies tun. Mein code für den Download lautet: @GET("documents/checkout") public Call<File> checkout(@Query(value = "documentUrl") String documentUrl, @Query(value = "accessToken") String

Kann Retrofit mit OKHttp verwenden Cache-Daten, wenn offline

Anzahl der Antworten 6 Antworten
Ich versuche, Retrofit & OKHttp cache-HTTP-Antworten. Ich folgte diese gist und landete mit diesem code: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); }

Retrofit Converter Factory kann nicht auf GsonConverterFactory zugreifen

Anzahl der Antworten 5 Antworten
Habe ich inklusive diese Abhängigkeiten zu meinem Projekt: compile 'com.squareup.retrofit:Nachrüstung:2.0.0-beta2' compile 'com.squareup.retrofit:Konverter-gson:2.0.0-beta1' Habe ich eine Klasse, wo ich den Zugriff auf meine api über retrofit: public static <S> S createService(Class<S> serviceClass, String baseUrl) { Retrofit builder =

Wie Timeout in Retrofit-Bibliothek festlegen?

Anzahl der Antworten 6 Antworten
Ich bin mit Nachrüstung Bibliothek in meiner app, und ich würde gerne einen timeout von 60 Sekunden. Tut Retrofit die Möglichkeit haben, dies zu tun? Ich Nachrüsten auf diese Weise: RestAdapter restAdapter = new RestAdapter.Builder() .setServer(BuildConfig.BASE_URL) .setConverter(new

Warum Retrofit verwenden, wenn wir OkHttp haben

Anzahl der Antworten 4 Antworten
mit OkHttp, die wir machen können HTTP-Anforderung get response from server OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); dann mit Gson lib konvertieren Antwort zu widersprechen, die wir

Android Retrofit - onProgressUpdate zum Anzeigen der Fortschrittsbenachrichtigung

Anzahl der Antworten 2 Antworten
Ich bin derzeit mit Nachrüstung von Square für Android-Netzwerk-Kommunikation. Gibt es einen Weg, um Ihre Fortschritte während einer Aufgabe erstellen Sie eine statusbenachrichtigung, etwas ähnliches wie das, was Facebook verwendet, wenn das hochladen eines Bildes? Anwendungsfall wäre,

Wie senden Sie Multipart / Formulardaten mit Retrofit?

Anzahl der Antworten 2 Antworten
Will ich senden Sie eine Artikel aus und Android client eine REST-server. Hier ist die Python Modell vom server: class Article(models.Model): author = models.CharField(max_length=256, blank=False) photo = models.ImageField() Folgende interface beschreibt die ehemalige Umsetzung: @POST("/api/v1/articles/") public Observable<CreateArticleResponse>

Retrofit 2 - Dynamische URL

Anzahl der Antworten 4 Antworten
Retrofit-2, können Sie eine vollständige URL in der annotation eine service-Methode wie : public interface APIService { @GET("http://api.mysite.com/user/list") Call<Users> getUsers(); } Aber in meiner app, die die URL meiner webservices werden zur Kompilierzeit nicht bekannt, die app

Wie wird roher JSON-Code im Rahmen einer Retrofit-Anfrage gesendet?

Anzahl der Antworten 8 Antworten
Diese Frage kann gefragt worden, bevor, aber Nein, es war nicht endgültig beantwortet. Wie genau funktioniert ein post-raw ganzen JSON-im inneren des Körpers eine Nachrüstung verlangen? Siehe ähnliche Frage hier. Oder ist diese Antwort richtig, dass es

Retrofit 2.0, wie deserialised error response.body

Anzahl der Antworten 10 Antworten
Ich bin mit Retrofit-2.0.0-beta1. In tests habe ich ein Alternatives Szenario und erwarten, dass Fehler HTTP 400 Ich würde gerne retrofit.Response<MyError> response aber response.body() == null MyError ist nicht deserialised - ich sehe es nur hier response.errorBody().string()

Der Nachschlagefehler-URL-Abfrage-String darf keinen Ersetzungsblock haben

Anzahl der Antworten 3 Antworten
Habe ich diese Funktion @GET("/users?filters[0][field]={param}&filters[0][operator]=equals&filters[0][value]={value}") UserDto retrieveUsersByFilters(@Path("param") String nameFilter, @Path("value") String value); Ich versuche es so nennen : UserDto currentUser = interfaceUser.retrieveUsersByFilters(User.LOGIN, login); Aber ich habe Fehler : nachrüsten.RetrofitError: InterfaceUser.retrieveUsersByFilters: URL-query-string "Filter[0][Gebiet]={param}&Filter[0][operator]=equals&Filter[0][value]={Wert}" nicht ersetzen-block. Ich bereits test-url

Retrofit: mehrere Abfrageparameter im @ GET-Befehl?

Anzahl der Antworten 4 Antworten
Ich bin mit Retrofit-und Robospice, um API-Aufrufe in meine android-Anwendung. Alle @POST-Methoden funktionieren hervorragend, und so tun, @GET Befehle ohne Parameter in der URL, aber ich kann nicht mit @GET-Aufrufe arbeiten mit Parametern am Ende! Zum Beispiel,