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

Использовать поля тела в OAuth

Включает или исключает поля тела при расчете подписи OAuth в зависимости от требований сервера

Функция ИспользоватьПоляТелаВOAuth(Знач Флаг) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Флаг-БулевоПризнак использования полей тела в расчете подписи OAuth

Возвращаемое значение: ОбработкаОбъект.OPI_HTTPКлиент - Этот же объект обработки


подсказка

По умолчанию данные тела используются при расчете подписи, если оно было установлено при помощи функции УстановитьFormТело

предупреждение

NOCLI: данный метод недоступен для использования в CLI версии


Пример использования для 1С:Предприятие/OneScript
    URL = "https://httpbin.org";
URL = URL + "/post";

Картинка = "https://api.athenaeum.digital/test_data/picture.jpg"; // URL, Путь или Двоичные данные

Токен = "***";
Секрет = "***";
КлючПользователя = "***";
СекретПользователя = "***";
Версия = "1.0";

НовыйЗапрос = OPI_ЗапросыHTTP.НовыйЗапрос().Инициализировать(URL);

Результат = НовыйЗапрос
.НачатьЗаписьТелаMultipart()
.ДобавитьФайлMultipartFormData("file1", "pic.png", Картинка, "image/png")
.ДобавитьПолеMultipartFormData("field1", "Текст")
.ДобавитьПолеMultipartFormData("field2", "10")
.ИспользоватьПоляТелаВOAuth(Ложь) // <---
.ДобавитьOauthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия)
.ОбработатьЗапрос("POST")
.ВернутьОтветКакJSONКоллекцию();