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

89 записей с тегом "HTTP Client-Side"

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

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

1. Обзор

В этом уроке мы собираемся показать различные методы загрузки больших файлов с помощью RestTemplate .

2. Шаблон отдыха

RestTemplate — это блокирующий и синхронный HTTP-клиент, представленный в Spring 3. Согласно документации Spring , в будущем он будет объявлен устаревшим, поскольку они представили WebClient в качестве реактивного неблокирующего HTTP-клиента в версии 5.

3. Подводные камни

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

1. Обзор

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

В этом руководстве мы узнаем о WebRTC , проекте с открытым исходным кодом, который позволяет браузерам и мобильным приложениям напрямую взаимодействовать друг с другом в режиме реального времени. Затем мы увидим его в действии, написав простое приложение, которое создает одноранговое соединение для обмена данными между двумя HTML-клиентами.

Мы будем использовать HTML, JavaScript и библиотеку WebSocket вместе со встроенной поддержкой WebRTC в веб-браузерах для создания клиента. И мы будем создавать сервер сигнализации с Spring Boot, используя WebSocket в качестве протокола связи. Наконец, мы увидим, как добавить видео- и аудиопотоки к этому соединению.

2. Основы и концепции WebRTC

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

1. Введение

В этом кратком руководстве мы рассмотрим, как настроить bean-компонент Spring RestTemplate .

Начнем с обсуждения трех основных типов конфигурации:

  • используя по умолчанию RestTemplateBuilder
  • с помощью RestTemplateCustomizer
  • создание нашего собственного RestTemplateBuilder

Чтобы легко это проверить, следуйте руководству по настройке простого приложения Spring Boot .

2. Конфигурация с использованием RestTemplateBuilder по умолчанию

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

1. Обзор

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

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

Во-первых, RestTemplateCustomizer использует класс HttpClient для подключения к прокси-серверу.

Чтобы использовать класс, нам нужно добавить httpcore - зависимость Apache `` в наш файл Maven pom.xml :

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

1. Введение

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

Кроме того, мы рассмотрим, как настроить веб-приложение Spring для обработки сжатых запросов.

2. Отправка сжатых запросов

Во-первых, давайте создадим метод, который сжимает массив байтов. Это пригодится в ближайшее время:

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

1. Обзор

Spring Security 5 обеспечивает поддержку OAuth2 для неблокирующего класса WebClient Spring Webflux .

В этом руководстве мы проанализируем различные подходы к доступу к защищенным ресурсам с помощью этого класса.

Кроме того, мы заглянем под капот, чтобы понять, как Spring обрабатывает процесс авторизации OAuth2.

2. Настройка сценария

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

1. Обзор

В этом руководстве мы собираемся изучить фильтры WebClient в Spring WebFlux , функциональной реактивной веб-инфраструктуре.

2. Фильтры запроса

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

Запрос имеет упорядоченную цепочку из нуля или более фильтров.

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

1. Обзор

Spring Security добавила поддержку OAuth для WebFlux, начиная с версии 5.1.x GA.

Мы обсудим , как настроить наше приложение WebFlux для использования поддержки входа OAuth2 . Мы также обсудим, как использовать WebClient для доступа к защищенным ресурсам OAuth2.

Конфигурация входа OAuth для Webflux аналогична конфигурации для стандартного веб-приложения MVC. Подробнее об этом читайте в нашей статье об элементе Spring OAuth2Login .

2. Конфигурация Maven

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

1. Обзор

В этом руководстве мы будем использовать Spring Security OAuth для аутентификации с помощью Reddit API.

2. Конфигурация Maven

Во-первых, чтобы использовать Spring Security OAuth, нам нужно добавить следующую зависимость в наш pom.xml (конечно, вместе с любой другой зависимостью Spring, которую вы можете использовать):

<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth2</artifactId>
<version>2.0.6.RELEASE</version>
</dependency>

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

1. Введение

REST-assured был разработан для упрощения тестирования и проверки REST API, и на него сильно повлияли методы тестирования, используемые в динамических языках, таких как Ruby и Groovy.

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

В этом руководстве мы собираемся изучить REST-assured и будем использовать Hamcrest для утверждения. Если вы еще не знакомы с Hamcrest, вам следует сначала освежить в памяти учебник: Testing with Hamcrest .

Кроме того, чтобы узнать о более продвинутых вариантах использования REST-assured, ознакомьтесь с другими нашими статьями: