Tag: retrofit

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

Wie verhindern Sie, dass die Nachrüstung vom automatisch nach einem 302

Anzahl der Antworten 5 Antworten
Habe ich eine Authentifizierung Anruf, dass ich versuche, mich mit Retrofit auf Android. Der Aufruf liefert einen 302 auf, die entweder ein Erfolg oder Misserfolg der Seite. Die ursprüngliche 302 Antwort bringt wieder ein session-cookie benötigt wird,

RxJavaCallAdapterFactory kann nicht umgewandelt werden-Fabrik

Anzahl der Antworten 3 Antworten
Ich versuche, Retrofit 2 und RxJava nach der Anleitung in diesem https://inthecheesefactory.com/blog/retrofit-2.0/en Im Abschnitt "RxJava Integration mit CallAdapter "wird erläutert, wie die Verwendung RxJava mit retrofit - Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://api.nuuneoi.com/base/") .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .build(); Jedoch

Upload multipart-Bild-Daten in JSON mit der Nachrüstung?

Anzahl der Antworten 3 Antworten
Möchte ich eine PUT-Anforderung mit diesem JSON-Körper (mit einem Bild) und mit Retrofit. Ich verwende es unter Android: { "Request": { "data": { "Key": "keydata", "param": { "title": "Testingpostmultipartimageupload", "photo": **"IMAGE BYTE DATA"** } } } }

javax.net.ssl.SSLException: Write error: ssl=0x7f70604080: I/O error during system call, Broken pipe

Anzahl der Antworten 1 Antworten
Benutze ich die Nachrüstung für das hochladen von Bild-zu-server, aber habe ein seltsames Problem api-Methode Erklärung: @POST("/uploadImage") @Multipart Result<UploadImageResponse> uploadImage(@Part("image") TypedByteArray image); rest adapter user custom client: OkClient client = new OkClient(getUnsafeOkHttpClient()); wo private OkHttpClient getUnsafeOkHttpClient() {

Wie geben Sie Get-Anforderung Kodierung (Retrofit + OkHttp)

Anzahl der Antworten 2 Antworten
Ich bin mit Retrofit2 + OkHttp3 in meine Android-app, um eine GET - Anforderung an einen REST-Server. Das problem ist, dass der server nicht die Kodierung angeben, die der JSON liefert. Dies führt zu einer 'é' empfangen

Warum Retrofit nicht codieren richtig query-string mit eckigen Klammern?

Anzahl der Antworten 4 Antworten
Ich bin mit der Nachrüstung für meinen Netzwerk-layer in meine Android-app, aber ich habe ein problem mit der URL-Codierung. Habe ich zum Aufruf eines REST-API so: https://my_hostname.com/some_path?q=some_query&param[0]=value1&param[1]=value2&other_param=abcd wie Sie sehen können, den query-string setzt sich aus einigen

Die ordnungsgemäße Verwendung von Retrofit + RxJava ist combineLatest

Anzahl der Antworten 3 Antworten
Ich möchte 2 Netzwerk-Aufrufe asynchron - ich bin mit Retrofit+RxJava um dies zu erreichen. Diese Logik ist aus einem einfachen Runner-Klasse zu testen, die Lösung. HINWEIS: Dies betrifft meist RxJava auf der server-Seite. Mein code sieht wie

Reich + Retrofit + Rxjava

Anzahl der Antworten 3 Antworten
Ich versuche, herauszufinden, einen Weg, um zu sparen meine Analysierten Objekte von retro in Reich durch rxjava zu beobachten. Nun habe ich einen API-Aufruf: fetchCatalogData().subscribeOn(Schedulers.io()) .subscribe(data -> saveToRealm(); ) Das funktioniert nicht, denn entweder bin ich mit

Wie kann ich löschen die nameValuePairs Schlüssel aus dem JSONObject?

Anzahl der Antworten 6 Antworten
Ich arbeite an einem Android-Projekt muss ein JSONObject für den Körper meiner POST-Anfrage. Nachdem man die Schlüssel und Werte der JSON habe ich die folgende Zeile: { "xxxx":"zzzzzzz", "yyyy":"uuuuuuu" } Aber der server bekam die folgende: {

raw-string in der post-request-body mit retrofit

Anzahl der Antworten 2 Antworten
will ich senden Benutzer:Benutzer in der post-Anforderung Körper. Ich bin mit retrofit lib. bitte schlagen Sie mich. Habe ich bereits versucht, wie dies @POST(/login) void login(@BODY String s,Callback<LoginResponse>) Genannt und diese als login("user:user",Callback<LoginResponse>) InformationsquelleAutor Vinod Kumar |

Rückkehr Fehler von OKHttp interceptor (mit Nachrüstung)

Anzahl der Antworten 2 Antworten
Ich bin mit OkHttp mit Retrofit, um meine app-Anfragen im Netzwerk. Ich bin auch mit Abfangjägern, die für die Authentifizierung und Wiederholung bitten, wenn nötig. Dem server hat manchmal vorübergehende Probleme, und gibt einen leeren Körper, obwohl

Beobachtbar ist.empty() bewirkt, dass java.util.NoSuchElementException: die Sequenz enthält keine Elemente

Anzahl der Antworten 1 Antworten
Ich bin mit Retrofit-2.0.0-beta2 mit RxJava 1.0.14. Ich handle Fehler dieser Art, denn ich muss zum ausführen von code in doFinally: .onErrorResumeNext(Observable.empty()); Aber wenn ich eine http-Antwort mit einem Fehler (401 zum Beispiel) meine app stürzt ab,

Android Nachrüsten, wie man Bilder aus der api

Anzahl der Antworten 5 Antworten
habe ich eine api, wo ich mir info und ich will Bilder, wenn Sie haben zu, und steckte es in die Listenansicht. Daten ich war bekommen, aber verstehe nicht, wie man Bilder, kann yoy mir helfen? Api-link:

java.Sicherheit.cert.CertPathValidatorException: Vertrauen-Anker für die Zertifizierung Pfad nicht gefunden.NETZWERK

Anzahl der Antworten 1 Antworten
java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.NETWORK Hallo, ich habe diesen Fehler während ich den Aufruf einer API-service von retrofit , ich bin auf der Suche eine Menge, und die Antwort darauf gefunden, wie private static

Herunterladen und schreiben einer Datei mit Retrofit-und RxJava

Anzahl der Antworten 1 Antworten
Ich bin das herunterladen einer pdf-Datei mit Nachrüstung, die Art, wie ich bin herunterladen es ist von Blöcken. Ich benutze die Content-Range header zu erhalten, eine Reihe von bytes, dann muss ich schreiben, diese bytes auf einem

Nachrüsten: Wie das senden einer POST-Anforderung mit konstant-Felder?

Anzahl der Antworten 4 Antworten
Will ich schickte eine einfache POST-Anfrage mit einer tatsächlichen parameter: @POST("/token") @FormUrlEncoded void extendSession(@Field("refresh_token")final String refreshToken); Aber diese Forderung sollte auch senden einige Konstante Werte, die vom server angefordert, wie client_id, client_secret und grant_type die konstant und

Wie zu verwenden GraphQL mit Retrofit auf Android?

Anzahl der Antworten 1 Antworten
Ich bin neu GraphQL, aber ich war mit Retrofit für eine Weile jetzt, und es ist einfach zu bedienen und schnell. GraphQL ist viel anders als das rest-apis in Hinblick darauf, wie Sie Daten weiterzugeben. Es gibt

Wie die POST, eine bitmap zu verwenden, einen server zu Retrofit/Android

Anzahl der Antworten 2 Antworten
Ich versuche, die post, eine bitmap zu verwenden, einen server zu Android und Retrofit. Derzeit ich weiß, wie die post eine Datei, aber ich würde es vorziehen, senden Sie eine bitmap direkt. Dies ist, weil der Benutzer

Retrofit 2.0.2 bekomme Fehler-string-body

Anzahl der Antworten 3 Antworten
Ich benutze Retrofit-2.0.2 und ich bekomme keine Fehlermeldung Körper json und konvertieren. Hier mein code: public RestClient() { retrofit = new Retrofit.Builder() .baseUrl(BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .build(); apiInterface = retrofit.create(ApiInterface.class); } @FormUrlEncoded @POST("users/login") Call<Person> login(@FieldMap Map<String, String> map); private

Retrofit-POST mit json-Objekt mit den Parametern

Anzahl der Antworten 2 Antworten
Ich bin mit der Nachrüstung zu senden POST Anfrage zu meinem server: @POST("/login") void login( @Body User user ,Callback<User> callback); Wo meine user Objekt nur email und password Felder. Überprüfung der logs kann ich sehen, dass meine

Retrofit "IllegalStateException: Bereits ausgeführt"

Anzahl der Antworten 1 Antworten
Ich habe eine Retrofit-Netzwerk aufrufen, die id gerne alle 5 Sekunden. Mein Aktueller code: Handler h = new Handler(); int delay = 5000; //milliseconds h.postDelayed(new Runnable() { public void run() { call.enqueue(new Callback<ApiResponse>() { @Override public void

bug-Nachrüstung.RetrofitError: java.io.EOFException für Android

Anzahl der Antworten 3 Antworten
Ich Suche eine Menge, habe ich einige Lösungen gefunden wie dieses: System.setProperty("http.keepAlive", "false"); arg0.addHeader("Connection", "close"); arg0.addHeader("Accept-Language", "en-US,en;q=0.8"); Ich versuche Sie aber nicht für mich arbeiten. Wie kann ich das korrigieren dieser Fehler? Hier ist mein log: D/Retrofit(28969):

Retrofit + OkHttp + GZIP-ed JSON

Anzahl der Antworten 2 Antworten
Ich bin neu Nachzurüsten, aber es scheint wirklich mächtig. Alles funktioniert mit einem normalen JSON, aber sobald ich versuche ein GZIPed ein, bekomme ich nur eine Fehlermeldung: I/System.aus(14883): ------die Nachrüstung.RetrofitError: die Nachrüstung.converter.ConversionException: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Erwartet BEGIN_OBJECT war

Default-Scheduler für rxjava auf Android

Anzahl der Antworten 4 Antworten
Ich bin mit Retrofit zurück rxjava Beobachtbar ist für meine async-Netz telefonieren. Finde ich wiederholte für mich selbst die folgende Anrufung: someApiCall().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) Scheint, wie ich bin immer Anmeldung auf der IO-thread und die Beobachtung auf die Android-Haupt-thread.

java.lang.NoClassDefFoundError retrofit2.Utils

Anzahl der Antworten 10 Antworten
Ich bin mit der Nachrüstung zu handhaben Serverside Daten aus Mobile. Nach der Umsetzung retrofit, ich erhalte die unten Ausnahme. Was mache ich falsch? com.name.App_idea W/System.Fehler: java.lang.NoClassDefFoundError: retrofit2.Utils bei retrofit2.Retrofit - $ - Generator.baseUrl ("Retrofit".java:434) bei com.name.App_idea.utils.Idee.onCreate(Idee.java:103)

Laufzeit Execption java.lang.NoClassDefFoundError: retrofit2.Plattform Android

Anzahl der Antworten 3 Antworten
ich bin mit Rtofit zum Umgang mit Serverside-Daten von Mobile Nach der Implementierung des Retrofit-ich bin Immer die unter Ausnahme jeder weiß, zu diesem Thema Sag mir, wo ich falsch gemacht Init Retrofit: mRetrofit = new Retrofit.Builder()

Guter Ansatz, um manuell die retry-requests in Retrofit-Android

Anzahl der Antworten 2 Antworten
Ich verstehe Nachrüstung automatisch Wiederholungsversuche bei Fehlern, aber ich möchte prüfen, ob eine bestimmte Fehlermeldung. Wenn der Fehler durch eine bestimmte HTTP-Codes, die ich brauche, um zu wiederholen, dass der Wunsch nach änderung. Dies kann leicht getan

Retrofit OkHttp SSLHandshakeException

Anzahl der Antworten 1 Antworten
Ich bin mit OkHttp wie der client in der Nachrüstung. Ich bin nicht auf einen bestimmten https-url. Dieser server unterstützt TLS 1.0 und nur die folgenden Verschlüsselungen TLS_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_RC4_128_MD5 Hier ist, wie ich bin instanziieren meine OkHttpClient:

Mehrere Bilder hochladen, um server in einer Warteschlange

Anzahl der Antworten 3 Antworten
Anwendungsfall: Bilder Hochladen in eine Warteschlange im hintergrund an den server, können die Bilder werden web-urls oder Bild-Datei gespeichert auf dem Telefon-Speicher. , Was ich will Begrenzen Sie die Anzahl der Elemente in der Warteschlange zu 3

Beobachter.onError-firing off uneinheitlich

Anzahl der Antworten 2 Antworten
Ich bin mit Retrofit auf meine API wie folgt: public interface UserService { ... @POST("/user/login") public Observable<User> register(@Body() User user); } Hier ist, wie ich Zugriff auf meine API: mUserService.register(user) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Observer<User>() { @Override public

Gewusst wie: senden einer HTTP-delete mit einem Körper in nachrüsten?

Anzahl der Antworten 5 Antworten
Wenn ich versuchen, erstellen Sie eine delete-Methode: public interface ImageService { @DELETE("api/v1/attachment") Call<BaseResponse> delete(@Body DeleteModel deleteModel); } Bekomme ich die Fehlermeldung, die im Grunde darauf an, diese Zeile aus dem stacktrace: E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Failure

Brauche Hilfe für retrofit-login-Beispiel?

Anzahl der Antworten 2 Antworten
http://172.16.7.203/sfAppServices/SF_UserLogin.svc/rest/login/ in diesem username und Passwort ist ein Teil davon ich post müssen die vom Benutzer eingegebenen Benutzernamen und das Kennwort aus edittext und immer json-Antwort, wie diese {"Result":"1","UserID":"0"} wie man json mit Nachrüstung . Habe ich

Retrofit - ich/art: Hintergrund sticky concurrent mark-sweep GC freigegeben

Anzahl der Antworten 2 Antworten
Ich versuche eine einfache REST-Anforderung mit Retrofit-und ich bin immer eine Menge von GC-Fehler. Ich weiß wirklich nicht, wie es zu lösen ist. Ich versuchte, um mehr Speicher auf dem emulator, aber das problem immer noch passiert.

Keine Klasse gefunden exception com.squareup.okhttp.die Protokollierung.HttpLoggingInterceptor

Anzahl der Antworten 3 Antworten
Sogar nach dem hinzufügen der Abhängigkeiten und importieren der Klasse bin ich immer java.lang.NoClassDefFoundError: com.squareup.okhttp.die Protokollierung.HttpLoggingInterceptor. Kann bitte jemand helfen? Gradle-Build-file apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "xyz" minSdkVersion 15 targetSdkVersion

javax.net.ssl.SSLHandshakeException: java.Sicherheit.cert.CertPathValidatorException: Vertrauen-Anker für die Zertifizierung Pfad nicht gefunden

Anzahl der Antworten 6 Antworten
Bin ich mit dem Retrofit für den Zugang zu mein-REST-API. Jedoch, wenn ich meinen API hinter ssl und darauf zugreifen, indem http://myhost/myapi dann bekomme ich diesen Fehler: Brauche ich etwas extra zu tun jetzt, dass mein API

java.lang.NumberFormatException: Erwartet einen int, sondern wurde von 0,6 auf Zeile 1 Spalte 8454

Anzahl der Antworten 2 Antworten
Ich bin mit dem retrofit-Bibliothek für meine Besuche in einem demo-Projekt. Erhalte ich die folgende Fehlermeldung: java.lang.NumberFormatException: Erwartet einen int, sondern wurde von 0,6 auf Zeile 1 Spalte 8454 path $.Ergebnis.Ergebnisse.ads[2].Hektar Ich unter stand, dass dies nach

Wie zum senden von Arrays / Listen mit Retrofit

Anzahl der Antworten 2 Antworten
Muss ich sende eine Liste /ein array von Integer-Werten mit Retrofit auf dem server (per POST) So mache ich es: @FormUrlEncoded @POST("/profile/searchProfile") Call<ResponseBody> postSearchProfile( @Field("age") List<Integer> age }; aus und senden Sie es wie diese: ArrayList<Integer> ages

Abfangen und wiederholen Sie rufen Sie durch OkHttp Abfangjäger

Anzahl der Antworten 1 Antworten
Muss ich wiederholen-Anfrage innerhalb von OkHttp Interceptor. Da gibt es zum Beispiel eingehende Anfragen, welche Bedürfnisse Authorization token. Wenn Authorization - token ist abgelaufen, der server gibt eine Antwort mit 403 code. In diesem Fall bin ich

Retrofit: Wie warten auf Antwort

Anzahl der Antworten 2 Antworten
Habe ich AsyncTask und doInBackground-Methode, die im inneren, ich senden von POST-Anforderung mit Nachrüstung. Mein code sieht wie folgt aus: //method of AsyncTask protected Boolean doInBackground(Void... params) { Retrofit restAdapter = new Retrofit.Builder() .baseUrl(Constants.ROOT_API_URL) .addConverterFactory(GsonConverterFactory.create()) .build(); IConstructSecureAPI

Retrofit-Aufruf innerhalb AsyncTask

Anzahl der Antworten 1 Antworten
Ich habe vor kurzem begann mit der Entwicklung einer Android-app und beschlossen, Retrofit, als ein Kunde von einem REST-service, aber ich bin nicht sicher, ob mein Ansatz gut ist: ich. Ich habe implementiert eine asynchrone Aufruf von

Get JSON-array von retrofit Antwort

Anzahl der Antworten 5 Antworten
Muss ich parse JSON-array von Retrofit. Ich brauche, um den folgenden Schlüssel: { "rc":0, "message":"success", "he":[ { "name":"\u05de\u05e4\u05e7\u05d7", "type":0 } ] } Kann ich einfach die Nachricht, aber ich bin nicht in der Lage zu bekommen, "er"

Retrofit-Pfad Ersatz: Ersatz über den ganzen Pfad (einschließlich /)

Anzahl der Antworten 5 Antworten
In meinem setup, habe ich alle Pfade für meine Ressourcen aus der REST-API aus einem ersten Aufruf der API. Wir verwenden dieses Muster, um in der Lage sein zu ändern die Ressource-Pfade, ohne zu brechen alle vorhandenen

Verwenden retrofit-download Bild-Datei

Anzahl der Antworten 4 Antworten
Ich benutze Retrofit-1.6.0 auf meinem Android-Projekt, die request-url: https://example.com/image/thumbs/filename/sample.png Mein interface wie dieses: public interface ImageService { @GET("/image/thumbs/filename/{filename}") @Streaming void getThumbs( @Path("filename") String filename, Callback<Response> callback ); } HTTP-request war erfolgreich, aber es gibt einige Fehler auftreten,

Parallele HTTP-Anforderungen mit Retrofit

Anzahl der Antworten 1 Antworten
Ich habe ein Android-Anwendung, die derzeit Volley Bibliothek, Netzwerkanfragen zu senden und heruntergeladene Bilder anzeigen mit NetworkImageView. Ich würde gerne testen Retrofit's-Fähigkeiten, und da muss ich laufen, viele Anforderungen (in tausend) ich bin ein bisschen besorgt über

RxJava onErrorResumeNext()

Anzahl der Antworten 1 Antworten
Habe ich zwei observablen (mit Namen A und B der Einfachheit halber) und einen Abonnenten. So, die Abonnenten abonniert, und wenn es ist ein Fehler auf A dann B (das ist die fallback -) kicks in. Nun,

Retrofit werfen Fehler Erwartet BEGIN_ARRAY aber war BEGIN_OBJECT

Anzahl der Antworten 1 Antworten
Hallo, ich bin neu in der Retrofit-Bibliothek, ich habe Probleme beim Parsen einige json. Ich habe mir bei einigen anderen Lösungen, die auf Stackoverflow, aber nicht viel Glück mit meinem problem. im Versuch, einen einfachen webservice zu

Wie man fehlerhafte JSON-in-Retrofit 2

Anzahl der Antworten 2 Antworten
Sende ich eine Anfrage, aber ich bin immer eine Ausnahme, auch wenn die Anfrage erfolgreich ist(Die API-ich bin die Interaktion mit, sendet ein OTP auf Erfolg). Ausnahme ist: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line

OkHttpClient wirft exception nach Update auf OkHttp3

Anzahl der Antworten 3 Antworten
Bin ich mit folgenden Zeilen von code zum hinzufügen eines Standard-header, um alle meine Anfragen per Retrofit2: private static OkHttpClient defaultHttpClient = new OkHttpClient(); static { defaultHttpClient.networkInterceptors().add(new Interceptor() { @Override public Response intercept(Chain chain) throws IOException {

Retrofit-2 Content-Type Problem

Anzahl der Antworten 6 Antworten
Mein Api ist die Annahme Content-Type application/json Header. Ich setze Header perfekt wie bereits bei Retrofit-Docs. @Headers("Content-Type: application/json") @POST("user/classes") Call<playlist> addToPlaylist(@Body PlaylistParm parm); Aber in Anfrage-Log, es wird Zurückkehren Content-Type txt/html.Wie also sollte ich dieses Problem lösen?

Retrofit get String response

Anzahl der Antworten 2 Antworten
Ist es möglich, zu erhalten, nur String-response mit Retrofit-Bibliothek? Ich habe eine situation, wo ich auf "Abfrage hinzufügen" auf meinen link, damit der link wird Aussehen wie : localhost//Registrieren?handle=SomeID SomeID ist integer und wenn ich das Tue,