Отправить запрос с телом
Отправляет http запрос с телом
- Параметры
- Расширенный вызов ?
Функция ОтправитьЗапросСТелом(Знач Метод, Знач ОсновныеДанные, Знач Тело, Знач ОжидаютсяДвоичные = Ложь, Знач Заголовки = Неопределено) Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| Метод | --method | Строка | ✔ | HTTP метод |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса c полным URL. См. ПолучитьСтруктуруДанных |
| Тело | --body | Строка, ДвоичныеДанные | ✔ | Двоичное тело запроса или путь к файлу |
| ОжидаютсяДвоичные | --binary | Булево | ✖ | Отключает попытку преобразования ответа в JSON |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
Возвращаемое значение
Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
| Параметр | Описание |
|---|---|
| proxy | ИнтернетПрокси или структура полей Протокол, Сервер, Порт, Пользователь, Пароль, ИспользоватьАутентификациюОС |
| timeout | Таймаут выполнения запроса |
| adv_response | Оформляет ответ в виде полной структуры HTTP-ответа с полями code, body и headers |
| retries | Число попыток отправки HTTP-запроса при коде 5** или внутренних ошибках клиента |
| dontwait | Создает фоновое задание и возвращает его данные (только для 1С и OneScript) |
подсказка
Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL
Пример использования для 1С:Предприятие/OneScript
URL = "s3.openintegrations.dev";
AccessKey = "bayselo...";
SecretKey = "12we34...";
Region = "BTC";
ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
Метод = "PUT";
Тело = "C:\test_data\document.docx"; // URL, Путь или Двоичные данные
Результат = OPI_S3.ОтправитьЗапросСТелом(Метод, ОсновныеДанные, Тело);
- Bash
- CMD/Bat
# JSON данные также могут быть переданы как путь к файлу .json
oint s3 ОтправитьЗапросСТелом \
--method "PUT" \
--basic "{'URL':'s3.openintegrations.dev','AccessKey':'***','SecretKey':'***','Region':'BTC','Service':'s3'}" \
--body "C:\test_data\document.docx"
:: JSON данные также могут быть переданы как путь к файлу .json
oint s3 ОтправитьЗапросСТелом ^
--method "PUT" ^
--basic "{'URL':'s3.openintegrations.dev','AccessKey':'***','SecretKey':'***','Region':'BTC','Service':'s3'}" ^
--body "C:\test_data\document.docx"