Запитання з тегом «okhttp»

11
Як встановити час очікування з'єднання за допомогою OkHttp
Я розробляю додаток, використовуючи бібліотеку OkHttp, і моя проблема полягає в тому, що я не можу знайти, як встановити тайм-аут підключення та тайм-аут розетки. OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder().url(url).build(); Response response = client.newCall(request).execute();
173 java  timeout  okhttp 

6
Можна вдосконалити OKHttp, використовуючи дані кешу в режимі офлайн
Я намагаюся використовувати Retrofit & OKHttp для кешування відповідей HTTP. Я дотримувався цієї суті і, в кінцевому підсумку, отримав цей код: 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 …

8
Довіряйте всім сертифікатам okHttp
Для тестування я намагаюся додати фабрику сокетів до свого клієнта okHttp, який довіряє всім під час встановлення проксі. Це робилося вже багато разів, але моє впровадження довірчої фабрики розеток чогось не вистачає: class TrustEveryoneManager implements X509TrustManager { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public …

4
навіщо використовувати Retrofit, коли у нас є OkHttp
за допомогою OkHttp ми можемо зробити HTTP-запит, а потім отримати відповідь від сервера OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); тоді за допомогою Gson lib перетворять відповідь на потрібний нам об'єкт. це з док. Square / OkHttp: API його запиту / …
107 java  android  retrofit  okhttp 

9
Як додати заголовки до перехоплювача запитів OkHttp?
У мене є цей перехоплювач, який я додаю до свого клієнта 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 retrofit call // After we succeed we'll proceed our …

13
Як за допомогою OKHTTP зробити запит на публікацію?
Я прочитав кілька прикладів, які публікують jsons на сервері. хтось каже: OkHttp - це реалізація інтерфейсу HttpUrlConnection, наданого Java. Він забезпечує вхідний потік для написання вмісту і не знає (або не турбується) про те, якого формату цей вміст. Тепер я хочу зробити звичайний допис на URL-адресу з параметрами імені та …
91 java  okhttp 

7
Не вдається отримати відповідь OkHttp.body.toString () для повернення рядка
Я намагаюся отримати деякі дані JSON за допомогою OkHttp, і не можу зрозуміти, чому, коли я намагаюся реєструвати те, response.body().toString()що я отримуюResults:﹕ 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 = …
82 java  android  okhttp 

6
Завантажте двійковий файл з OKHTTP
Я використовую клієнт OKHTTP для роботи в мережі в моєму додатку для Android. Цей приклад показує, як завантажити двійковий файл. Я хотів би знати, як отримати вхідний потік завантаження двійкових файлів за допомогою клієнта OKHTTP. Ось список прикладу: public class InputStreamRequestBody extends RequestBody { private InputStream inputStream; private MediaType mediaType; …

5
Retrofit2 Authorization - глобальний перехоплювач для маркера доступу
Я намагаюся використовувати Retrofit2, я хочу додати Tokenдо мого HeaderПодобається так: Authorization: Bearer Token але codeнижче не працює: public interface APIService { @Headers({"Authorization", "Bearer "+ token}) @GET("api/Profiles/GetProfile?id={id}") Call<UserProfile> getUser(@Path("id") String id); } Мій сервер asp.net webApi. Будь ласка, допоможіть, що мені робити?

2
Як зробити "невідповідним виклик методу блокування" відповідним?
На даний момент я намагаюся більше використовувати котлінові процедури. Але я зіткнувся з проблемою: коли я використовую моші або okhttp всередині цих процедур, я отримую попередження: "невідповідний виклик методу блокування" Який найкращий спосіб виправити це? Я дуже не хочу бути недоречним ;-)

2
Відхилення повторного введення в попередньо невдалий клас в OkHttp
Я намагаюся завантажити зображення на свій сервер, використовуючи задній кінець колби, який буде обробляти файл для збереження у папці та OkHttp в android. але я отримую цю помилку в 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>() (AndroidPlatform.kt:45) …
22 android  okhttp 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.