Skip to content

Commit

Permalink
Merge pull request #83 from SpaceHead1C/develop_1
Browse files Browse the repository at this point in the history
Develop 1
  • Loading branch information
ndSpacehead authored May 16, 2023
2 parents 931ec60 + ca65be2 commit 0df7b0a
Show file tree
Hide file tree
Showing 12 changed files with 3,130 additions and 483 deletions.
501 changes: 491 additions & 10 deletions src/v1/CommonModules/КлиентHTTP/Ext/Module.bsl

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,15 @@
Возврат КлиентHTTP.ТекущаяУниверсальнаяДатаНаСервере();
КонецФункции

// Возвращает текущий Unix Timestamp
//
// Возвращаемое значение:
// Число - количество секунд, прошедших с 01.01.1970 по текущее время UTC
//
Функция ВременнаяМеткаUnix() Экспорт
Возврат КлиентHTTP.ВременнаяМеткаUnix();
КонецФункции

// Возвращает раскодированный URI
//
// Параметры:
Expand All @@ -47,6 +56,51 @@
Возврат КлиентHTTP.ЗаголовокDigest(Конфигурация, КонтекстВыполненияАдресВХ);
КонецФункции

// Возвращает заголовки AWS4-аутентификации
//
// Параметры:
// Метод - Строка - имя HTTP-метода
// Конфигурация - Структура - конфигурация выполнения запроса
// ДанныеАдресВХ - Строка - адрес данных тела запроса во временном хранилище
//
// Возвращаемое значение:
// Массив - заголовки AWS4-авторизации
//
Функция ЗаголовкиAWS4(Знач Метод, Знач Конфигурация, Знач ДанныеАдресВХ) Экспорт
Возврат КлиентHTTP.ЗаголовкиAWS4(Метод, Конфигурация, ДанныеАдресВХ);
КонецФункции

// Возвращает значение заголовка Hawk-аутентификации
// Расчёт подписи содержимого тела запроса не обязателен для Hawk-аутентификации.
//
// Параметры:
// Метод - Строка - имя HTTP-метода
// Конфигурация - Структура - конфигурация выполнения запроса
// ДанныеАдресВХ - Строка, Неопределено - адрес данных тела запроса во временном хранилище (необязательный)
//
// Возвращаемое значение:
// Строка - значение заголовка Hawk-аутентификации
//
Функция ЗаголовокHawk(Знач Метод, Конфигурация, Знач ДанныеАдресВХ = Неопределено) Экспорт
Возврат КлиентHTTP.ЗаголовокHawk(Метод, Конфигурация, ДанныеАдресВХ);
КонецФункции

// Возвращает результат валидации ответа сервера по указанному заголовку (Hawk аутентификация)
// Если валидация прошла успешно, вернётся Истина.
//
// Параметры:
// ЗначениеЗаголовка - Строка - значение заголовка ответа сервера с данными Hawk аутентификации
// КонтекстHawk - Структура - данные Hawk аутентификации запроса
// ДанныеАдресВХ - Строка - адрес данных тела ответа и MIME-типа во временном хранилище
// ОписаниеОшибки - Строка - описание ошибки валидации ответа
//
// Возвращаемое значение:
// Булево - результат валидации
//
Функция ОтветСЗаголовкомHawkКорректен(Знач ЗначениеЗаголовка, Знач КонтекстHawk, Знач ДанныеАдресВХ, ОписаниеОшибки) Экспорт
Возврат КлиентHTTP.ОтветСЗаголовкомHawkКорректен(ЗначениеЗаголовка, КонтекстHawk, ДанныеАдресВХ, ОписаниеОшибки);
КонецФункции

// Добавляет запись ошибки в журнал регистрации
//
// Параметры:
Expand All @@ -58,7 +112,7 @@
КлиентHTTP.ДобавитьЗаписьОшибкиВЖурналРегистрации(Данные, Комментарий, СобытиеВТранзакции);
КонецПроцедуры

// Возвращает коллекцию раскодированных строк
// (УСТАРЕЛО) Возвращает коллекцию раскодированных строк
//
// Параметры:
// КоллекцияСтрок - Структура - коллекция строк для раскодирования (обрабатываются только значения)
Expand All @@ -71,7 +125,31 @@
Возврат КлиентHTTP.РаскодированныеСтроки(КоллекцияСтрок, Способ);
КонецФункции

// Возвращает коллекцию кодированных строк
// Возвращает множество раскодированных строк способом КодировкаURL
//
// Параметры:
// МножествоСтрок - Соответствие - множество строк для раскодирования
//
// Возвращаемое значение:
// Соответствие - множество раскодированных строк
//
Функция РаскодированныеСтрокиURL(Знач МножествоСтрок) Экспорт
Возврат КлиентHTTP.РаскодированныеСтрокиURL(МножествоСтрок);
КонецФункции

// Возвращает множество раскодированных строк способом URLВКодировкеURL
//
// Параметры:
// МножествоСтрок - Соответствие - множество строк для раскодирования
//
// Возвращаемое значение:
// Соответствие - множество раскодированных строк
//
Функция РаскодированныеСтрокиURLвURL(Знач МножествоСтрок) Экспорт
Возврат КлиентHTTP.РаскодированныеСтрокиURLвURL(МножествоСтрок);
КонецФункции

// (УСТАРЕЛО) Возвращает коллекцию кодированных строк
//
// Параметры:
// КоллекцияСтрок - Структура - коллекция строк для кодирования (обрабатываются только значения)
Expand All @@ -84,6 +162,30 @@
Возврат КлиентHTTP.ЗакодированныеСтроки(КоллекцияСтрок, Способ);
КонецФункции

// Возвращает множество кодированных строк способом КодировкаURL
//
// Параметры:
// МножествоСтрок - Соответствие - множество строк для кодирования
//
// Возвращаемое значение:
// Соответствие - множество кодированных строк
//
Функция КодированныеСтрокиURL(Знач МножествоСтрок) Экспорт
Возврат КлиентHTTP.КодированныеСтрокиURL(МножествоСтрок);
КонецФункции

// Возвращает множество кодированных строк способом URLВКодировкеURL
//
// Параметры:
// МножествоСтрок - Соответствие - множество строк для кодирования
//
// Возвращаемое значение:
// Соответствие - множество кодированных строк
//
Функция КодированныеСтрокиURLвURL(Знач МножествоСтрок) Экспорт
Возврат КлиентHTTP.КодированныеСтрокиURLвURL(МножествоСтрок);
КонецФункции

// Возвращает коллекцию раскодированных полей HTML-Формы
//
// Параметры:
Expand Down
Loading

0 comments on commit 0df7b0a

Please sign in to comment.