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

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

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

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

1. Обзор

Библиотека с поддержкой REST обеспечивает поддержку тестирования REST API, обычно в формате JSON.

Время от времени может быть желательно, без детального анализа ответа, сначала узнать, соответствует ли тело JSON определенному формату JSON.

В этом кратком руководстве мы рассмотрим, как мы можем проверить ответ JSON на основе предопределенной схемы JSON .

2. Настройка

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

1. Обзор

В этом руководстве мы рассмотрим использование библиотеки REST-assured с Groovy.

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

Чтобы узнать о настройке, необходимой для использования REST-assured, ознакомьтесь с нашей предыдущей статьей .

2. API коллекции Groovy

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

1. Введение

Мы рассмотрим основы клиента OkHttp в нашем Руководстве по OkHttp .

В этом кратком руководстве мы конкретно рассмотрим различные типы запросов POST для версии 3.x клиента.

2. Базовый ПОСТ

Мы можем использовать FormBody.Builder для создания базового RequestBody для отправки двух параметров — имени пользователя и пароля — с запросом POST:

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

1. Обзор

В этом руководстве мы увидим простой способ отправки заголовков в клиентских запросах Server-Sent Event (SSE) с использованием API клиента Джерси.

Мы также рассмотрим правильный способ отправки основных заголовков типа «ключ-значение», заголовков проверки подлинности и ограниченных заголовков с использованием стандартного транспортного соединителя Джерси.

2. Прямо к делу

Вероятно, мы все сталкивались с этой ситуацией при попытке отправить заголовки с помощью SSE:

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

1. Обзор

В этом руководстве мы обсудим, как тестировать службы REST с помощью REST-assured, уделяя особое внимание сбору и проверке данных ответов от наших API-интерфейсов REST .

2. Подготовка к тестовому классу

В предыдущих руководствах мы рассмотрели REST-assured в целом и показали, как манипулировать заголовками запросов, файлами cookie и параметрами .

Опираясь на эту существующую настройку, мы добавили простой контроллер REST, AppController , который внутренне вызывает службу AppService . Мы будем использовать эти классы в наших тестовых примерах.

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

1. Обзор

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

Более общий обзор библиотеки OkHttp можно найти в нашем вводном руководстве по OkHttp .

2. Время ожидания подключения

Время ожидания соединения определяет период времени, в течение которого наш клиент должен установить соединение с целевым хостом .

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

1. Обзор

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

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

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

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

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

1. Обзор

AsyncHttpClient (AHC) — это библиотека, построенная поверх Netty с целью простого выполнения HTTP-запросов и асинхронной обработки ответов.

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

2. Настройка

Последнюю версию библиотеки можно найти в репозитории Maven . Мы должны быть осторожны, чтобы использовать зависимость с идентификатором группы org.asynchttpclient, а не с com.ning:

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

1. Обзор

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

Основными особенностями клиента являются:

  • уровень абстракции HTTP, который позволяет отделить любую низкоуровневую библиотеку
  • быстрые, эффективные и гибкие модели анализа JSON и XML содержимого HTTP-ответа и запроса
  • простые в использовании аннотации и абстракции для сопоставления ресурсов HTTP

Библиотеку также можно использовать в Java 5 и более поздних версиях, что делает ее важным выбором для устаревших (SE и EE) проектов.

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