Articles of okhttp3

OkHttp с прикреплением сертификата

Мой Android-проект (OkHttp 3.3.1) в настоящее время работает с моим веб-сервисом HTTPS (мой компьютер, веб-сервер IIS, Web-API Asp.Net, самозаверяющий сертификат) Вспомогательные методы: private SSLSocketFactory getSSLSocketFactory() throws CertificateException, KeyStoreException, IOException, NoSuchAlgorithmException, KeyManagementException { CertificateFactory cf = CertificateFactory.getInstance("X.509"); InputStream caInput = getResources().openRawResource(R.raw.iis_cert); Certificate ca = cf.generateCertificate(caInput); caInput.close(); KeyStore keyStore = KeyStore.getInstance("BKS"); keyStore.load(null, null); keyStore.setCertificateEntry("ca", ca); String tmfAlgorithm […]

OKhttp: SSLProtocolException: квитирование SSL завершено

Я пытаюсь понять, почему иногда я получаю эту ошибку Javax.net.ssl.SSLProtocolException: SSL-соединение завершено: ssl = 0x60d46c90: Ошибка в библиотеке SSL, обычно ошибка протокола: 1409443E: SSL-процедуры: SSL3_READ_BYTES: tlsv1 предупреждает о несоответствующем резервном (внешнем / openssl / ssl / s3_pkt.c: 1256 0x60d57f40: 0x00000003) Код, который делает этот запрос: private <T> void send(final String url, final Map<String, String> args, […]

OkHttp PublicKey, прикрепляющийся к Android

Кто-нибудь знает, как мы можем реализовать PR-ключ для открытого ключа с помощью OkHttp3 Читали о закреплении SSL, и я вижу, что мы могли бы сделать это с помощью фиксации сертификата или открытого ключа (последнее кажется более гибким). Но я смог найти пример скрепления сертификатов с помощью OkHttp и ни одного из клавишного пиннинга . Кто-нибудь […]

Android с Retrofit2 OkHttp3 – Ошибка многопоточного POST

Я использую Retrofit2 с OkHttp на Android для HTTP-запроса. Здесь я делаю запрос POST с загрузкой документа. Я столкнулся с ошибкой ниже: D/OkHttp: <– 500 Server Error http://api.drivewealth.io/v1/documents (4289ms) D/OkHttp: Date: Tue, 11 Apr 2017 03:29:48 GMT D/OkHttp: Cache-Control: must-revalidate,no-cache,no-store D/OkHttp: Content-Type: text/html; charset=ISO-8859-1 D/OkHttp: Server: Jetty(9.2.17.v20160517) D/OkHttp: Content-Length: 9323 D/OkHttp: Connection: keep-alive D/OkHttp: <html> […]

OkHttp 3 и HttpURLConnection

Я немного смущен тем, как обновить OkHttp до версии 3.0, сохраняя наш код, который использует HttpURLConnection . Наши текущие зависимости: compile 'com.squareup.okhttp:okhttp:2.7.0' compile 'com.squareup.okhttp:okhttp-urlconnection:2.7.0' В журнале изменений указано: API-интерфейс Apache HTTP и API HttpURLConnection устарели. Они продолжают работать так, как всегда, но мы переводим все в новый API OkHttp 3. Модули okhttp-apache и okhttp-urlconnection должны […]

Android java.security.cert.CertPathValidatorException: целевой привязку для пути сертификации не найден

Есть три хоста, которые приложение android выполняет аутентификацию и авторизацию. Конечным хостом является REST API. Впервые с использованием аутентификации и авторизации Oauth он работает без проблем. Но если пользователь убил приложение после входа в систему и обратился к службам, предоставляемым REST API, а затем снова открыл приложение, эта проблема возникает. В это время процесс аутентификации […]

В чем разница .string () и .toString () для OkHttp?

Я новичок в библиотеке OkHttp. Во время работы с этой библиотекой я загружал источник веб-страницы. Вот мой код: Request request = new Request.Builder() .url(urls[0]) .build(); try { Response response = okHttpClient.newCall(request).execute(); source = response.body().toString(); Log.i("ppp",source); } catch (IOException e) { source =e.getMessage(); e.printStackTrace(); } Но я показывал мне этот ответ: 07-27 11:55:39.133 28050-28069/com.portonics.didar.okhttpdemo I/ppp: okhttp3.internal.http.RealResponseBody@420b639 […]

Не удалось вызвать общедоступный okhttp3.RequestBody () без аргументов

1.Это время, когда я использую модифицированные ошибки первый шаг: Открытый интерфейс RequestService { @POST ("home/indexThree") Call<RequestBody> getHomeinfo(@Body RequestBody info); } второй шаг: Retrofit retrofit = new Retrofit.Builder() .baseUrl(url) .addConverterFactory(GsonConverterFactory.create()) .build(); RequestService requestService = retrofit.create(RequestService.class); RequestBody body = RequestBody.create(JSON, jsonObject.toString()); Call<RequestBody> homeinfo = requestService.getHomeinfo(body); homeinfo.enqueue(new Callback<RequestBody>() { @Override public void onResponse(Call<RequestBody> call, Response<RequestBody> response) { System.out.println("response"+response.body().toString()); […]

Значок сертификата okHTTP Square – ошибка sslSocketFactory

Я пытаюсь импортировать собственный файл BKS, который содержит мой собственный сертификат, но я столкнулся с проблемой с okHTTP. Я хочу сделать это с помощью файла bks, я также получил его работу через sha512 /. У меня есть этот код из нескольких учебников, и я знаю, что проблема есть, но не могу исправить это. import android.content.Context; […]

MissingResourceException: не удается найти пакет для базового имени sun.util.logging.resources.logging, locale en_US

Я осознаю, Caused by java.lang.InternalError: java.util.MissingResourceException: Can't find bundle for base name sun.util.logging.resources.logging, locale en_US В моем приложении из отчета о сбоях в firebase. Другие детали Manufacturer: HTC Model: HTC 10 Android API: 24 Вот трассировка стека java.util.logging.Logger$1.run (Logger.java:1385) java.util.logging.Logger$1.run (Logger.java:1379) java.security.AccessController.doPrivileged (AccessController.java:41) java.util.logging.Logger.findSystemResourceBundle (Logger.java:1378) java.util.logging.Logger.findResourceBundle (Logger.java:1425) java.util.logging.Logger.setupResourceInfo (Logger.java:1523) java.util.logging.Logger.<init> (Logger.java:266) java.util.logging.Logger.<init> (Logger.java:261) java.util.logging.LogManager$SystemLoggerContext.demandLogger (LogManager.java:734) […]

Intereting Posts
Мобильный барьер развития для входа Android Studio внезапно не разрешает символы, связанные с библиотекой braintree (external)? Межстрочный интервал по умолчанию в текстовом формате TextView Обнаруживать все события касания без переопределения dispatchTouchEvent ()? Android: лучше делать много действий или 1 активность, которая меняется «на лету»? Android: включить xml в другой xml EditText выходит из GridLayout Показать сертификат Android Appcelerator Studio – приложение Android падает на Marshmallow, когда я загружаю URL-адрес в видеоплеер Android: принудительное переназначение MapView XmlPullParser получает дочерние узлы При использовании функции watchOn () поток пользовательского интерфейса Android отключает мое тестирование эмулятора Чтение ответа HttpPost Как обновить галерею после программного перемещения? Как проверить разрешение предоставлено для пути к каталогу и не будет обрабатывать ошибку EACCES?