1С:Предприятие 8
Система программ
Архитектура платформы 1С:Предприятие
(версия 8.3.25)

Работа с HTTP и FTP

Встроенный язык содержит набор объектов, которые позволяют осуществлять обмен данными по протоколам HTTP (HTTPS) и FTP (FTPS, FTPES).

HTTP (HTTPS)

Встроенный язык поддерживает обмен данными по протоколам HTTP (HTTPS). При этом разработчик может:
  • создать http-соединение;
  • записать, получить и удалить файл;
  • отправить ресурс на указанный адрес для обработки;
  • определить параметры установленного соединения
  • вызвать произвольный HTTP метод;
  • передать на сервер заголовки и получить заголовки с сервера;
  • в качестве тела запроса отправить не только файл, но и строку (с автоматическим перекодированием в нужную кодировку), и двоичные данные;
  • использовать Basic-авторизацию;
  • использовать аутентификацию операционной системы (Negotiate/NTLM/ Kerberos)
  • проверить сертификат сервера с использованием стандартных механизмов ОС или файла сертификата;
  • отправить на сервер сертификат клиента;
  • использовать протокол TLS 1.0 — TLS1.2 для установления защищенного соединения,
  • установить HTTPS соединение с сервером, использующим сертификаты и шифрование по алгоритмам ГОСТ 34.10-2012.

FTP (FTPS)

Средствами встроенного языка доступна организация обмена данными по протоколу FTP (FTPS, FTPES), при этом разработчику доступны следующие возможности:
  • определить активный или пассивный режим работы ftp-соединения;
  • установить пользователя, от имени которого установлено соединение, порт сервера, с которым произведено соединение, сервер (прокси), через который установлено соединение;
  • записать (найти) файлы объектов типа FТРФайл;
  • переименовать файлы и каталоги на сервере;
  • получить ресурс из указанного адреса;
  • создать (удалить) каталог на сервере;
  • установить текущий каталог на сервере;
  • определить размер файла (в байтах);
  • определить параметры файлов и каталогов;
  • использовать протокол TLS 1.0 — TLS1.2 для установления защищенного соединения;
  • проверить сертификат сервера с использованием стандартных механизмов ОС или файла сертификата.
На встроенном языке можно описать параметры прокси-серверов для различных протоколов. Допустимые протоколы для использования в объекте ИнтернетПрокси задаются строками http, https, ftp, ftps. Разработчик имеет возможность:
  • установить пароль пользователя и имя пользователя для авторизации на прокси-сервере;
  • получить порт прокси-сервера по имени протокола;
  • получить прокси-сервер по имени протокола;
  • установить параметры прокси-серверов для различных протоколов.

Смотрите также: