Работа с 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. Разработчик имеет возможность:
- установить пароль пользователя и имя пользователя для авторизации на прокси-сервере;
- получить порт прокси-сервера по имени протокола;
- получить прокси-сервер по имени протокола;
- установить параметры прокси-серверов для различных протоколов.
Смотрите также: