Подготовить http запрос.
Функция ПодготовитьHTTPЗапрос(АдресРесурса, ПараметрыЗапроса, ПоместитьПараметрыВТелоЗапроса = Истина) Экспорт
Заголовки = Новый Соответствие;
Если ПоместитьПараметрыВТелоЗапроса Тогда
Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
КонецЕсли;
НастройкиОтправкиSMS = НастройкиОтправкиSMS();
Если НастройкиОтправкиSMS.СпособАвторизации = "ПоКлючу" Тогда
Заголовки.Вставить("Authorization", "Bearer" + " " + НастройкиОтправкиSMS.Пароль);
КонецЕсли;
Если ТипЗнч(ПараметрыЗапроса) = Тип("Строка") Тогда
СтрокаПараметров = ПараметрыЗапроса;
Иначе
СписокПараметров = Новый Массив;
Для Каждого Параметр Из ПараметрыЗапроса Цикл
Значения = Параметр.Значение;
Если ТипЗнч(Параметр.Значение) <> Тип("Массив") Тогда
Значения = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Параметр.Значение);
КонецЕсли;
Для Каждого Значение Из Значения Цикл
СписокПараметров.Добавить(Параметр.Ключ + "=" + КодироватьСтроку(Значение, СпособКодированияСтроки.КодировкаURL));
КонецЦикла;
КонецЦикла;
СтрокаПараметров = СтрСоединить(СписокПараметров, "&");
КонецЕсли;
Если Не ПоместитьПараметрыВТелоЗапроса Тогда
АдресРесурса = АдресРесурса + "?" + СтрокаПараметров;
КонецЕсли;
HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, Заголовки);
Если ПоместитьПараметрыВТелоЗапроса Тогда
HTTPЗапрос.УстановитьТелоИзСтроки(СтрокаПараметров);
КонецЕсли;
Возврат HTTPЗапрос;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПодготовитьЗапросДляПолученияСпискаШаблонов (БСП)
ПодготовитьФайлДляЗагрузки (БСП)
ПодготовитьАдресДляВвода (БСП)
ПодготовитьВложенияКОтправкеЗавершение (БСП)
ПодготовитьДанныеДляВыгрузкиИзИнформационнойБазы (БСП)