Tag: retrofit
Retrofit ist eine Typ-sichere REST-client für Android-und Java-von Square, Inc.
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
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>()
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
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.
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
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
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
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,
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
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
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
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
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
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).
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
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
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:
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:
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
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,
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
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" }, {
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?
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")
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
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,
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
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
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
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,
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
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
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
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
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",
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
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
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
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
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); }
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 =
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
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
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,
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>
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
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
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()
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
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,