Коннектор: HTTP-клиент для 1С:Предприятие 8

Библиотека "Коннектор" - HTTP-клиент для 1С:Предприятие 8, аналог Requests для Python. Удобная работа с запросами и ответами.

Article

Библиотека "Коннектор" — это удобный инструмент для работы с HTTP-запросами в 1С:Предприятие 8, аналогичный Python-библиотеке Requests. Она упрощает отправку и обработку запросов, беря на себя рутину: формирование URL, кодирование данных, работу с JSON, формами и файлами. Поддерживает платформу 8.3.10+ и мобильную версию (проверено на 8.3.15). Доступна на GitHub: https://github.com/vbondarevsky/Connector. Библиотека переведена на английский, есть публикация на Infostart.

Основные функции включают передачу параметров в URL, поддержку аутентификации (Basic, Digest, AWS4), автоматическое разрешение редиректов, работу с cookies и сессиями, сжатие GZip, а также настраиваемые повторные попытки соединения. Установка простая: скопируйте общий модуль в конфигурацию. Пример: вместо многострочного кода на стандартных средствах 1С, запрос JSON выполняется одной строкой — Результат = КоннекторHTTP.GetJson("https://api.github.com/events").

Ключевые преимущества:
- Упрощает код: запросы в 1-2 строки вместо десятков.
- Автоматизирует обработку: JSON, формы, файлы, редиректы и cookies.
- Поддерживает сессии: сохраняет состояние для последовательных запросов.
- Работает на мобильной платформе без доработок.
- Настраиваемые ретраи: с экспоненциальной задержкой для надежности.

Ссылки