Перейти к основному содержимому

9 записей с тегом "OkHttp"

Посмотреть все теги

· 9 мин. чтения

1. Введение

В этом руководстве мы рассмотрим основы отправки различных типов HTTP-запросов, а также получения и интерпретации HTTP-ответов. Затем мы узнаем, как настроить клиент с помощью OkHttp .

Наконец, мы обсудим более продвинутые варианты настройки клиента с помощью настраиваемых заголовков, тайм-аутов, кэширования ответов и т. д.

2. Обзор OkHttp

OkHttp — это эффективный клиент HTTP и HTTP/2 для приложений Android и Java.

· 4 мин. чтения

1. Обзор

В этом туториале будет приведен практический пример того, как скачать бинарный файл с помощью библиотеки OkHttp .

2. Зависимости Maven

Мы начнем с добавления зависимости базовой библиотеки okhttp :

<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.9.1</version>
</dependency>

· 2 мин. чтения

1. Обзор

В этом руководстве мы увидим, как создать и настроить OkHttpClient , чтобы он доверял всем сертификатам .

Ознакомьтесь с нашими статьями о OkHttp, чтобы узнать больше о библиотеке.

2. Зависимость от Maven

Начнем с добавления зависимости OkHttp в наш файл pom.xml :

· 3 мин. чтения

1. Введение

В этом руководстве мы рассмотрим несколько методов декодирования ответа JSON при использовании OkHttp .

2. Ответ OkHttp

OkHttp — это HTTP-клиент для Java и Android с такими функциями, как прозрачная обработка GZIP, кэширование ответов и восстановление после сетевых проблем.

Несмотря на эти замечательные функции, OkHttp не имеет встроенного кодировщика/декодера для JSON, XML и других типов содержимого. Однако мы можем реализовать их с помощью библиотек привязки XML/JSON или использовать библиотеки высокого уровня, такие как Feign или Retrofit .

· 5 мин. чтения

1. Обзор

В этой статье мы увидим, как инициализировать и настроить OkHttpClient для доверия самозаверяющим сертификатам . Для этой цели мы настроим минимальное приложение Spring Boot с поддержкой HTTPS, защищенное самоподписанным сертификатом.

Дополнительные сведения о библиотеке см. в нашей коллекции статей на OkHttp .

2. Основы

Прежде чем мы углубимся в код, отвечающий за эту работу, давайте подведем итоги. Суть SSL заключается в том, что он устанавливает безопасное соединение между любыми двумя сторонами , обычно между клиентом и сервером. Кроме того, это помогает защитить конфиденциальность и целостность данных, передаваемых по сети .

· 8 мин. чтения

1. Обзор

Обычно при работе с HTTP-вызовами в наших веб-приложениях нам нужен способ сбора каких-либо показателей о запросах и ответах. Обычно это делается для отслеживания размера и частоты HTTP-вызовов, которые делает наше приложение.

OkHttp — это эффективный клиент HTTP и HTTP/2 для приложений Android и Java. В предыдущем уроке мы рассмотрели основы работы с OkHttp.

В этом руководстве мы узнаем все о том, как мы можем собирать эти типы метрик с помощью событий.

2. События

· 8 мин. чтения

1. Обзор

Обычно при управлении циклом запросов и ответов HTTP-запросов в наших веб-приложениях нам нужен способ подключиться к этой цепочке . Обычно это делается для того, чтобы добавить какое-то пользовательское поведение до того, как мы выполним наши запросы, или просто после того, как наш код сервлета завершится .

OkHttp — это эффективный клиент HTTP и HTTP/2 для приложений Android и Java. В предыдущем уроке мы рассмотрели основы работы с OkHttp.

В этом руководстве мы узнаем все о том, как мы можем перехватывать наши объекты HTTP-запросов и ответов .

2. Перехватчики

· 5 мин. чтения

1. Обзор

В этом руководстве мы познакомимся с Feign — декларативным HTTP-клиентом, разработанным Netflix.

Feign стремится упростить клиенты HTTP API. Проще говоря, разработчику нужно только объявить и аннотировать интерфейс, в то время как фактическая реализация предоставляется во время выполнения.

2. Пример

В этом руководстве мы будем использовать пример приложения книжного магазина, которое предоставляет конечную точку REST API.

· 7 мин. чтения

1. Обзор

Retrofit — это типобезопасный HTTP-клиент для Android и Java, разработанный Square ( Dagger , Okhttp ).

В этой статье мы объясним, как использовать Retrofit, уделив особое внимание его наиболее интересным функциям. В частности, мы обсудим синхронный и асинхронный API, как использовать его с аутентификацией, ведением журнала и некоторыми хорошими методами моделирования.

2. Настройка примера

Начнем с добавления библиотеки Retrofit и конвертера Gson: