Ich entwickle eine App mit der OkHttp-Bibliothek und habe das Problem, dass ich nicht feststellen kann, wie das Verbindungszeitlimit und das Socket-Zeitlimit festgelegt werden. OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder().url(url).build(); Response response = client.newCall(request).execute();
Ich versuche, Retrofit & OKHttp zum Zwischenspeichern von HTTP-Antworten zu verwenden. Ich folgte diesem Kern und endete mit diesem Code: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); } catch (IOException e) { Log.e("Retrofit", "Could not create …
Zu Testzwecken versuche ich, meinem okHttp-Client eine Socket-Factory hinzuzufügen, die alles vertraut, während ein Proxy festgelegt ist. Dies wurde schon oft getan, aber meiner Implementierung einer vertrauenswürdigen Socket-Factory scheint etwas zu fehlen: class TrustEveryoneManager implements X509TrustManager { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public …
Mit OkHttp können wir eine HTTP-Anfrage stellen und dann eine Antwort vom Server erhalten OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); dann mit Gson lib Antwort auf Objekt konvertieren, das wir brauchen. Dies ist von Square / OkHttp doc: Die Anforderungs- …
Ich habe diesen Interceptor, den ich meinem OkHttp-Client hinzufüge: 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 retrofit call // After we succeed we'll proceed our request Response response …
Ich habe einige Beispiele gelesen, die jsons auf dem Server veröffentlichen. jemand sagt : OkHttp ist eine Implementierung der von Java bereitgestellten HttpUrlConnection-Schnittstelle. Es bietet einen Eingabestream zum Schreiben von Inhalten und weiß nicht (oder kümmert sich nicht darum), welches Format diese Inhalte haben. Jetzt möchte ich einen normalen Beitrag …
Ich verwende den OKHTTP-Client für das Netzwerk in meiner Android-Anwendung. Dieses Beispiel zeigt, wie eine Binärdatei hochgeladen wird. Ich würde gerne wissen, wie man einen Inputstream für das Herunterladen von Binärdateien mit dem OKHTTP-Client erhält. Hier ist die Auflistung des Beispiels: public class InputStreamRequestBody extends RequestBody { private InputStream inputStream; …
Ich versuche, mit OkHttp einige JSON-Daten abzurufen, und kann nicht herausfinden, warum, wenn ich versuche, das zu protokollieren, response.body().toString()was ich bekommeResults:﹕ com.squareup.okhttp.Call$RealResponseBody@41c16aa8 try { URL url = new URL(BaseUrl); OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .header(/****/) .build(); Call call = client.newCall(request); Response response = call.execute(); …
Ich versuche zu verwenden Retrofit2, ich möchte Tokenmein HeaderGefällt mir hinzufügen : Authorization: Bearer Token aber das codefolgende funktioniert nicht: public interface APIService { @Headers({"Authorization", "Bearer "+ token}) @GET("api/Profiles/GetProfile?id={id}") Call<UserProfile> getUser(@Path("id") String id); } Mein Server ist asp.net webApi. Bitte helfen Sie, was soll ich tun?
Ich arbeite für einen Kunden, der einen Server mit selbstsigniertem SSL-Zertifikat hat. Ich verwende Retrofit + CustomClient mit dem umhüllten OkHttp-Client: RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Config.BASE_URL + Config.API_VERSION) .setClient(new CustomClient(new OkClient(), context)) .build(); Unterstützt OkHttp standardmäßig das Aufrufen eines selbstsignierten SSL-Zertifizierungsservers? Apropos. Welcher Client verwendet standardmäßig Retrofit? Ich dachte, es …
Ich verwende Retrofit / OkHttp (1.6) in meinem Android-Projekt. Ich finde in keinem von beiden einen Mechanismus für Wiederholungswiederholungen eingebaut. Bei der Suche nach mehr habe ich gelesen, dass OkHttp stille Wiederholungsversuche zu haben scheint. Ich sehe das bei keiner meiner Verbindungen (HTTP oder HTTPS). Wie konfiguriere ich Wiederholungsversuche mit …
Als ich Koushs Ion verwendete, konnte ich meinen Posts mit einem einfachen einen json-Körper hinzufügen .setJsonObjectBody(json).asJsonObject() Ich gehe zu OkHttp und sehe wirklich keinen guten Weg, das zu tun. Ich bekomme überall Fehler 400. Hat jemand irgendwelche Ideen? Ich habe sogar versucht, es manuell als JSON-Zeichenfolge zu formatieren. String reason …
Ich verwende die OkHttp-Bibliothek für ein neues Projekt und bin beeindruckt von der Benutzerfreundlichkeit. Ich muss jetzt die Standardauthentifizierung verwenden. Leider mangelt es an funktionierendem Beispielcode. Ich suche ein Beispiel für die Übergabe von Benutzernamen- / Kennwortanmeldeinformationen an den OkAuthenticator, wenn ein HTTP 401-Header gefunden wird. Ich habe diese Antwort …
Ich versuche derzeit, Kotlin-Coroutinen stärker zu nutzen. Aber ich habe ein Problem: Wenn ich Moshi oder Okhttp in diesen Coroutinen verwende, bekomme ich eine Warnung: "unangemessener Aufruf der Blockierungsmethode" Was ist der beste Weg, um diese zu beheben? Ich möchte wirklich nicht unangemessen sein ;-)
Ich versuche, ein Bild mithilfe des Flask-Backends auf meinen Server hochzuladen, das die zu speichernde Datei in einem Ordner und OkHttp in Android verarbeitet. aber ich bekomme diesen Fehler in Android: I/art: Rejecting re-init on previously-failed class java.lang.Class<okhttp3.internal.platform.ConscryptPlatform$configureTrustManager$1>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/conscrypt/ConscryptHostnameVerifier; at okhttp3.internal.platform.android.SocketAdapter okhttp3.internal.platform.android.ConscryptSocketAdapter.buildIfSupported() (ConscryptSocketAdapter.kt:64) at void okhttp3.internal.platform.AndroidPlatform.<init>() …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.