Перейти к основному содержимому

Обработать запрос

Отправляет одиночный запрос на указанный адрес и получает ответ, используя стандартные настройки

Функция ОбработатьЗапрос(Знач Адрес, Знач Данные = "", Знач ОтветСтрокой = Истина, Знач Tls = "", Знач Прокси = "") Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Адрес--addressСтрокаАдрес и порт для подключения
Данные--dataСтрока, ДвоичныеДанныеДанные или текст для отправки
ОтветСтрокой--stringБулевоПризнак получения ответа как строки
Tls--tlsСтруктура Из КлючИЗначениеНастройки TLS, если необходимо. См. ПолучитьНастройкиTls
Прокси--proxyСтруктура Из КлючИЗначениеНастройки прокси, если необходимо. См. ПолучитьНастройкиПрокси
Возвращаемое значение

ДвоичныеДанные, Строка - Ответ на запрос или информация об ошибке

подсказка

Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL


Пример использования для 1С:Предприятие/OneScript
Адрес = "45.79.112.203:4242";
Данные = "Echo this!" + Символы.ПС;

Результат = OPI_TCP.ОбработатьЗапрос(Адрес, Данные);

Адрес = "tcpbin.com:4243";

ПроксиПользователь = "proxyuser";
ПроксиПароль = "12we...";
ПроксиАдрес = "127.0.0.1";
ПроксиПорт = "1080";

Прокси = OPI_TCP.ПолучитьНастройкиПрокси(ПроксиАдрес, ПроксиПорт, "socks5", ПроксиПользователь, ПроксиПароль);
Tls = OPI_TCP.ПолучитьНастройкиTLS(Истина);

Результат = OPI_TCP.ОбработатьЗапрос(Адрес, Данные, , Tls, Прокси);
# JSON данные также могут быть переданы как путь к файлу .json

oint tcp ОбработатьЗапрос \
--address "tcpbin.com:4243" \
--data "Echo this!\n" \
--tls "{'use_tls':true,'accept_invalid_certs':true}" \
--proxy "{'server':'127.0.0.1','port':'1080','proxy_type':'socks5','login':'proxyuser','password':'***'}"
Результат
"Echo this!\n"