Skip to content

Коннектор: удобный HTTP-клиент для oscript

License

Notifications You must be signed in to change notification settings

vbondarevsky/1connector

Repository files navigation

1connector - удобный HTTP-клиент для oscript

Tests Quality Gate Status Coverage Stars Release Чат по движку OneScript и библиотеке пакетов oscript-library

Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п. В общем библиотека очень мощная и проста в использовании.

Пример работы

Результат = КоннекторHTTP.Get("https://api.github.com/events").Json();
Результат = КоннекторHTTP.Get("https://api.github.com/events").Текст();
Результат = КоннекторHTTP.Get("https://api.github.com/events").ДвоичныеДанные();

Возможности

Основные возможности библиотеки:

  • Передача параметров в строку запроса (в URL)
  • Удобная работа с запросами и ответами в формате JSON
  • Отправка данных формы (полей формы), application/x-www-form-urlencoded
  • Отправка данных формы (полей формы и файлов), multipart/form-data
  • Прозрачная поддержка ответов, закодированных GZip
  • Basic, Digest и AWS4-HMAC-SHA256 аутентификация
  • Автоматическое разрешение редиректов
  • Установка и чтение Cookies
  • Работа в рамках сессии с сохранением состояния (cookies, аутентификация и пр.)
  • Переиспользование HTTPСоединение
  • Настраиваемые повторные попытки соединения/отправки запроса с экспоненциальной задержкой
  • И многое другое

Требования

Платформа 1.2.0 и выше.

Установка

Для установки необходимо:

  • Скачать файл 1connector-*.ospx из раздела releases
  • Воспользоваться командой:
opm install -f <ПутьКФайлу>

или установить с хаба пакетов

opm install 1connector

Публичный интерфейс

Документация публичного интерфейса

Лицензия

Смотри файл LICENSE.