RequestBuilder
Конструктор для сборки HTTP-запросов с поддержкой параметров, форм и OAuth 1.0
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0871507277f6fa790ab3292bca7ed8c0179fb2dbf802a7decbd6a4fa181b0149RequestBuilder-1.0.1-08715072.zipОписание
Когда нужно отправить сложный HTTP-запрос с нетривиальной структурой, например к REST API или с multipart/form-data, вручную собирать заголовки и тело становится утомительно. RequestBuilder решает эту задачу — предоставляет удобный API для конструирования запросов любой сложности. Библиотека работает с параметрами запроса, телом формы и заголовками авторизации (включая OAuth 1.0). Есть классы Parameter для хранения пар ключ-значение с методами добавления, удаления, сортировки и получения в разных форматах (с URL-кодированием или без), и RequestBuilder для создания самого запроса с указанием метода, хоста и пути. Библиотека автоматически устанавливает заголовки Host и Content-Type, а также рассчитывает Content-Length. Подходит для устройств, которым часто требуется коммуницировать с внешними сервисами или API.