Tag: retrofit
Retrofit ist eine Typ-sichere REST-client für Android-und Java-von Square, Inc.
3
Antworten
Wie kann ich download eine Datei(Bild/video) von meinem PHP server mit Retrofit2 ? War ich nicht in der Lage zu finden keine Ressourcen oder tutorials online, wie zu Verfahren; ich fand dieser Beitrag, dass behandelt ein bestimmtes
2
Antworten
Dies ist mein Interface UserService @GET(Constants.Api.URL_LOGIN) String loginUser(@Field("email") String email, @Field("password") String pass, @Field("secret") String secret, @Field("device_id") String deviceid, @Field("pub_key") String pubkey, @Field("device_name") String devicename); In der Aktivität rufe ich retrofit = new Retrofit.Builder() .baseUrl(Constants.Api.URL_BASE) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
4
Antworten
Ich versuche die raw-Antwort mit Retrofit2.0.2. Bisher habe ich versucht, drucken Sie die Antwort mit der folgenden Zeile code, aber es druckt die Adresse und nicht die genaue Antwort Körper. Melden.ich("RAW MESSAGE",Antwort.Körper().toString()); compile 'com.squareup.retrofit2:retrofit:2.0.2' Retrofit retrofit =
1
Antworten
Ich bin mit Retrofit 2.0 mit Jackson Konverter für die Kommunikation mit einer Rest-API. Einige der Anfragen erfordern eine Token auf Genehmigung. Wenn die Token, die ich habe sind out-of-date, ich brauche zu aktualisieren, Sie mit einer
2
Antworten
Ich versuche zu Parsen einer JSON-Antwort mit GSON nach einem Retrofit-GET-Anfrage. Ich brauche nicht alle Schlüssel und Werte, so dass ich nur @Entlarven diejenigen, die ich brauche, und instruiert den parser zu tun. Die Anfrage feuert Sie
4
Antworten
Ich bin versucht, übergeben Sie eine Zeichenfolge mit dem folgenden format wie der Körper einer http-post-Anfrage. param1=PARAM1¶m2=PARAM2¶m3=PARAM3 Aber nachrüsten kodiert meinen Körper, so dass = wird \u003d und & wird \u0026. Und ich am Ende mit einer
2
Antworten
Baue ich ein app mit Nachrüstung. Alles funktioniert swimmingly, aber ich bin besorgt über die Größe meiner API-Anfragen und zu teilen möchten Sie mit Paginierung. Was wäre die beste Strategie, um durch die API automatisch mit Retrofit,
2
Antworten
Vor problem in senden Mutipart-oder JSON-Daten durch retrofit-lib Retrofit-Schnittstelle @Multipart @POST("/api/v1/protected/updateprofile") void uploadPhoto(@Part("name") String name, @Part("image") TypedFile file, Callback<ApiResponseModel> callback); Adapter Code private RestApi restApi; RestAdapter restAdapter = new RestAdapter.Builder().setClient(new OkClient(getClient())).setConverter(new GsonConverter(gson)).setRequestInterceptor(interceptor).setLogLevel(RestAdapter.LogLevel.FULL).setEndpoint(Config.baseUrl).build(); restApi = restAdapter.create(RestApi.class); Fehlerprotokoll Generiert
2
Antworten
Habe ich ein gutes Gespür für die Nachrüstung bei Einsatz von sync und async Aufrufe. Jedoch, ich traf auf ein kleines problem bei der Erstellung einer komplexen Aufgabe, die ich habe: Machen Sie eine Anfrage, um zu
3
Antworten
Ich versuche zu senden, einen Anruf zu einem server benötigt 2 Sätze von Informationen, dies ist mein interface: @POST("/venues/get-by-location") void getByLocation(@Body Coordinates coordinates, @Body MaxDistanceBody maxDistance, Callback<MyCallback> callback); aber ich erhalte diese Fehlermeldung: "Mehrere @Body-Methode Anmerkungen gefunden."
4
Antworten
Muss ich hinzufügen, cookies mit retrofit 2.0. Wenn ich verstehe richtig, cookies - ebenso, wie Header. diese cookies Hinzugefügt werden müssen: private HashMap<String, String> cookies = new HashMap(); cookies.put("sessionid", "sessionId"); cookies.put("token", "token"); diese eine Tätigkeit mit Jsoup
0
Antworten
Dies ist mein Erster post und ich werde versuchen, mein bestes zu tun, um so klar wie möglich (sorry für mein Englisch). Hier ist mein ärger, ich bin mit der retrofit:1.9.0 und okhttp:2.7.5 durchführen-API-Aufruf. Alles war gut,
4
Antworten
Möchte ich simulieren, die kein Netzwerk bei Verwendung RetroFit und MockWebServer. Im derzeit Tests mit Espresso und die Versorgung der MockWebServers url, um die RestAdapter bevor ich meine tests. Dies funktioniert gut für Spott server-Antworten und so,
4
Antworten
Ich bin die Entwicklung einer Android-App, die sendet eine JSON mit Android Nachrüsten (es wandelt eine POJO-Klasse in ein JSON). Es ist in Ordnung, aber ich brauche, um zu ignorieren, in der das senden von JSON ein
2
Antworten
Ich Lerne retrofit folgenden youtube-video aber jetzt bin ich stecken. Es zeigt mir eine Fehlermeldung "retrofit" erwartet begin_array aber war begin_object in Zeile 1 Spalte 2 Pfad $" Ich bin versucht, um json-Daten von dieser Website. http://servicio-monkydevs.rhcloud.com/clientes/
2
Antworten
Ich bin gerade dabei eine GET-Anfrage, aber ich bin immer dieser Fehler: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.Beispiel.yomac_000.chargingpoint/com.Beispiel.yomac_000.chargingpoint.AllStores}: java.lang.IllegalArgumentException: kann Nicht erstellen Konverter für java.util.Liste Und es ist, weil dieser code-Zeile: Call<List<Store>> call = subpriseAPI.listStores(response); So, ich
2
Antworten
Ich war nur in der Lage, führen Sie das Hallo-Welt-Beispiel (GithubService) aus der docs. Das problem ist wenn ich mit meinem code bekomme ich folgende Fehlermeldung, innerhalb von onFailure() Verwenden JsonReader.setLenient(true) annehmen malformed JSON in Zeile 1
2
Antworten
Ich bin mit Retrofit-Bibliothek und ich wollte Implementierung von OAuth 2.0 auf jeden API-Aufruf, um sich zu authentifizieren, solche Anrufe. Wie kann ich das erreichen? Können Sie mir erklären Schritt für Schritt? Ich habe einige blogs, aber
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 bin mit der Nachrüstung zu bekommen, einige Daten aus dem Flickr-api. Die Methode, die ich mache, der Aufruf sieht so aus: public static List<String> getImageIds(int size) { Call<PhotosList> call = flickrService.getPhotos(apiKey, format, "1"); Log.d("TEMP_TAG", "photo url:
1
Antworten
Ich bin mit Retro Fit zu verbinden API online. Aber ich bin immer diese Fehler beim Parsen der zurückgegebenen Daten. retrofit.RetrofitError: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 Die Daten, die zurückgegeben
2
Antworten
Ich versuche, eine POST-Anforderung mit Kotlin-und Retrofit-wo bin ich nur daran interessiert, den statuscode der Anfrage. Tutorials die ich gesehen habe, lösen Sie es alle ein bisschen anders und die meisten der Zeit, die Sie nicht kompilieren,
2
Antworten
Als Teil einer Gruppe Uni-Projekt verwenden wir ein PHP-rest-server zum senden von Daten auf einem Oracle-server. So weit, alle get-Methoden funktionieren, aber ich habe Schwierigkeiten, zu verstehen, wie man post-Daten, wie es nicht funktioniert. Dies ist die
1
Antworten
Gebe ich einem Versuch zu verwenden, Retrofit 2.0 zu implementieren, die eine Bibliothek-system. Die können Buch, Liste aller Buch-info-Liste ein Buch-info, löschen, ein Buch, löschen Sie alle Bücher, update eine info zum Buch. Meine baseURL hat eine
3
Antworten
Ich bin mit Retrofit-2 für die Antwort mein API und speichern seinen Wert in meinen Konstante, wie unten if(response.isSuccessful()) { constant.banner_on = response.body().getBanner_on(); constant.int_on = response.body().getInt_on(); constant.int_click = response.body().getInt_click(); } Ihre mir Warnung an alle drei, wie
5
Antworten
Ich versuche zu rufen und api, die verlangt von mir, den pass in einen API-Schlüssel. Mein Sercive Anruf mit HtppURLconnection funktioniert perfekt. url = new URL("https://developers.zomato.com/api/v2.1/search?entity_id=3&entity_type=city&q=" + params[0]); urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestProperty("user-key","9900a9720d31dfd5fdb4352700c"); if (urlConnection.getResponseCode() != 200)
2
Antworten
Dies ist die Funktion, die ich verwendet für das Netzwerk ruft. private void getSample() { Log.d("", "getSample : "); OkHttpClient client = new OkHttpClient(); HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); client.interceptors().add(interceptor); Retrofit retrofit = new Retrofit.Builder() .baseUrl(NetworkCalls.BASE_URL)
2
Antworten
War ich aktualisieren Nachrüstung zu verwenden Retrofit2 und ich es bereits geschafft, eine Menge Dinge, GET, POST, PUT... Aber ich hatte einen Wunsch an mich haben, senden Sie eine ganze JSON habe ich es geschafft in Retrofit-1.9
10
Antworten
Zweiteilige Frage von einem iOS-developer learning Android, arbeiten auf einem Android-Projekt, in dem eine Vielzahl von Anfragen von JSON, Bild, streaming von audio und video: Unter iOS habe ich die AFNetworking Projekt ausführlich. Gibt es ein äquivalent
2
Antworten
Ich bin neu auf android-Entwicklung, und zu versuchen, rufen Sie die lokale .NET-web-api-Dienst in android über retrofit-Bibliothek. Nach dem Start meiner web-api, die auf IIS, erhalte ich diese Fehlermeldung failed to connect to localhost/127.0.0.1 android. Wenn ich
2
Antworten
response.body() nicht zurück Inhalt von der API, aber es gibt dieses: com.example.senolb.project.Downsized@e4bbc81 Dies ist mein interface für die Anfrage: public interface ApiInterface { @GET("search") Call<Downsized> getDownsized(@Query("api_key") String key, @Query("fmt") String format, @Query("q") String type, @Query("limit") String limit);
1
Antworten
Ich habe dieses Interface: public interface InterfazAguaHttp { @FormUrlEncoded @POST("/") Call<String> saveContador(@Field("contador") Long contador, Callback<String> callBack); } Den rest der code ist dieser: Retrofit builder = new Retrofit.Builder() .baseUrl(ValoresGlobales.urlServlet) .addConverterFactory(GsonConverterFactory.create()) .build(); InterfazAguaHttp interfaz = builder.create(InterfazAguaHttp.class); Call<String> respuesta
7
Antworten
Ich habe eine web-Abfrage mit JSON-Antwort: { "status":true, "result": { "id":"1", "name":"ABC 1", "email":"
[email protected]", "password":"123456", "status":false, "created":"0000-00-00 00:00:00" }, "message":"Login successfully" } Ich bin mit dem folgenden code: @GET("/stockers/login") public void login( @Query("email") String email, @Query("password") String
3
Antworten
Ich bin mit retrofit1 alten Stil @GET("/loginUser") public Call<Response> login( @Query("email") String email, @Query("password") String password, Callback<Response> callback); Nun will ich nicht bekommen "User" - Klasse, allerdings möchte ich, um einen String response. Zuvor waren wir mit
4
Antworten
Ich bin mit von Proguard für mein Projekt und Balg-code ist in meinem proguard-rules.pro : # Retrofit -keep class com.google.gson.** { *; } -keep class com.google.inject.** { *; } -keep class org.apache.http.** { *; } -keep class
2
Antworten
Wie Sie senden byte array in der Nachrüstung nennen. Ich brauche nur zu senden über byte. Ich bekomme diese exception wenn ich versuche zu senden, einen retrofit nennen. nachrüsten.RetrofitError: Nachrüstung.converter.ConversionException: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Erwartet ein string wurde aber BEGIN_OBJECT in Zeile 1 Spalte 2 Was ist
3
Antworten
Ich versuche zu posten unterhalb von JSON-array auf dem server. { "order": [{ "orderid": "39", "dishid": "54", "quantity": "4", "userid":"2" },{ "orderid": "39", "dishid": "54", "quantity": "4", "userid":"2" }] } Ich bin mit diesem unten : private
1
Antworten
Ich habe ein problem mit der Nachrüstung. Ich bin ziemlich neu in dieser Bibliothek, so dass jede Hilfe würde mir sehr viel bedeuten. Ich versuche ein login von der app zum server basierend auf diesem tutorial (http://localhost/task_manager/v1/login),
5
Antworten
Ich bin mit Retrofit für REST web services mein android-Projekt. Es funktioniert gut insgesamt, bis der Punkt, den ich versuche zu Lesen mehrerer Parameter aus der URL zurück. Exapmle auf der web-browser: Typ "http://foobar.com/" Drücken Sie die
2
Antworten
Ich Schreibe gerade meinen ersten code in Retrofit 1.9 version. Ich habe versucht zu Folgen, mehrere blog-aber nicht in der Lage zu verstehen, sehr Grundsätzliches problem. Bisher habe ich Model Klasse mit jsonschema2pojo, RestAdapter Klasse. Hier ist
4
Antworten
Ich Blättern Sie durch die offizielle Dokumentation der Nachrüstung und beschlossen, so etwas in mein Projekt, so dass der Nutzer immer die Möglichkeit zu stornieren, die download-Datei und alles korrekt funktionieren würde. Implementieren Sie geeignete Methoden, wo
1
Antworten
Wickelte ich meine Retrofit-code in einer Klasse wie folgt Aussehen. Wenn es nicht klar aus dem code bin ich Entsendung es ist die Interaktion mit einem restful service mit OAuth. Was wäre ein guter Weg, um Sie
1
Antworten
Habe ich 500 internal server error, jedes mal wenn ich versuche zu senden-POST-Anfrage über die Nachrüstung. Wenn ich senden GET-Anfrage, Versand korrekt. Ich bin mir sicher, dass mit serverside alles ist ok. Was ist falsch an meinem
2
Antworten
Bei der Verwendung von Retrofit, ich weiß, Sie können @FieldMap Map<String, String> options geben optionale Abfragen. Sagen, dass ich einen api-Aufruf, der hatte 2 erforderlichen Felder aus, und 3 optionale Felder. Wie kann ich das format diese
4
Antworten
Dies ist der code, den ich verwenden, um Http-Aufruf. Ich kann den Fehler reproduzieren, aber Bugsnag sagt mir, dass einige user diese Fehlermeldung bekommen : java.lang.IllegalStateException StrictMode.java public class ApiManager { public interface Callback<T> { void onError(Throwable
1
Antworten
Ich versuche, einen Wert zurückzugeben, was ich von onResponse Methode in retrofit rufen Sie verlangen, gibt es eine Möglichkeit, ich kann den Wert aus der overrided Methode? hier ist mein code: public JSONArray RequestGR(LatLng start, LatLng end)
4
Antworten
Wie kann ich folgenden parameter in der Nachrüstung durch die post-Methode ? "params":{"body": { "learning_objective_uuids": [ "ED4FE2BB2008FDA9C8133FF462959C0968FAB98C4D1DB8F2" ], "note": "FasfAFSASFASDF", "user_uuids": [ "EDF8B7EC20005ACC5C40FF7D6E988801F5BAD83CBBCDB97F", "EDF8F78F2000569C64101F244AA20C0070D2A7FCB1939E19" ] } } } } welcher parameter? Es gibt viele Parameter mehr als
3
Antworten
Ich habe wie 4 Tage, versucht, um einen Multipart-Request mit Retrofit-1.8.0 im android-mit jedem Erfolg. Mein interface sieht in etwa so @Multipart @POST("/posts/add.json") void addComment( @Part("id") String id, @Part("post[body]") String body, @Part("post[attachment]") TypedFile attachment, Callback<Map<String, String>> callback
1
Antworten
Ich versuche, erstellen von unit tests für meine api-Aufrufe(über Retrofit 2.0) mit Mockito. Schien dies der beliebteste blog über die Verwendung Mockito mit Retrofit. http://mdswanson.com/blog/2013/12/16/reliable-android-http-testing-with-retrofit-and-mockito.html Leider, es nutzt früheren Versionen von Retrofit, und hängt von der Callbacks
4
Antworten
Ich habe eine HAL - API, mit dem ich arbeite und in vielen Fällen, die ich brauche, um Anfrage senden (mit verschiedenen Methoden), um eine URL, die ich wieder aus der API. Das heißt, ich will nicht