From b8f2cb7a9eceef0c327b442800c2a709674f33c8 Mon Sep 17 00:00:00 2001 From: Vladimir Bondarevskiy Date: Sun, 22 Nov 2020 21:57:24 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=20=D0=B1=D0=BE=D0=BB=D1=8C=D1=88?= =?UTF-8?q?=D0=B5=D0=B9=20=D1=87=D0=B0=D1=81=D1=82=D0=B8=20=D1=84=D0=B8?= =?UTF-8?q?=D0=BA=D1=81=20=D0=B1=D0=B5=D1=81=D0=BF=D0=BE=D0=BB=D0=B5=D0=B7?= =?UTF-8?q?=D0=BD=D1=8B=D1=85=20=D1=81=D1=80=D0=B0=D0=B1=D0=B0=D1=82=D1=8B?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D0=B9=20sonar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bsl-language-server.json | 2 +- ...260\321\200\321\201\320\265\321\200URL.os" | 16 +++++++------ ...20\275\320\265\320\275\320\270\320\271.os" | 6 +++-- ...20\265\320\261\320\275\321\213\320\271.os" | 8 ++++--- ...20\260\320\277\321\200\320\276\321\201.os" | 18 ++++++++------- ...20\236\321\202\320\262\320\265\321\202.os" | 23 +++++++++++-------- ...20\265\321\201\321\201\320\270\321\217.os" | 16 +++++++------ ...76\321\217\320\275\320\270\321\217HTTP.os" | 5 +++- tests/hmac-test.os | 1 - 9 files changed, 55 insertions(+), 40 deletions(-) diff --git a/.bsl-language-server.json b/.bsl-language-server.json index d7ac706..6245b23 100644 --- a/.bsl-language-server.json +++ b/.bsl-language-server.json @@ -2,7 +2,7 @@ "$schema": "https://1c-syntax.github.io/bsl-language-server/configuration/schema.json", "diagnostics": { "Typo": { - "userWordsToIgnore": "Редирект,Редиректа,Распарсить,Сериализации" + "userWordsToIgnore": "Редирект,Редиректа,Сериализации" } } } diff --git "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\321\201\320\265\321\200URL.os" "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\321\201\320\265\321\200URL.os" index 20dfdc4..148d723 100644 --- "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\321\201\320\265\321\200URL.os" +++ "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\321\201\320\265\321\200URL.os" @@ -1,10 +1,12 @@ -Перем Схема Экспорт; -Перем Аутентификация Экспорт; -Перем Сервер Экспорт; -Перем Порт Экспорт; -Перем Путь Экспорт; -Перем ПараметрыЗапроса Экспорт; -Перем Фрагмент Экспорт; +// BSLLS:ExportVariables-off +Перем Схема Экспорт; // Схема +Перем Аутентификация Экспорт; // Параметры аутентификации +Перем Сервер Экспорт; // Сервер +Перем Порт Экспорт; // Порт +Перем Путь Экспорт; // Путь на сервере +Перем ПараметрыЗапроса Экспорт; // Часть адреса после ? +Перем Фрагмент Экспорт; // Часть адреса после # +// BSLLS:ExportVariables-on Процедура ПриСозданииОбъекта(Знач URL) diff --git "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\203\320\273\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\271.os" "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\203\320\273\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\271.os" index 6ee4f5d..c1cb97f 100644 --- "a/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\203\320\273\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\271.os" +++ "b/src/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\321\203\320\273\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\271.os" @@ -1,5 +1,7 @@ -Перем ПулСоединений; -Перем МаксимальноеВремяПростоя; +// BSLLS:ExportVariables-off +Перем ПулСоединений; // Объект для хранения пула соединений +Перем МаксимальноеВремяПростоя; // Время неиспользования соединения, после которого оно удаляется из пула +// BSLLS:ExportVariables-on Процедура ПриСозданииОбъекта() diff --git "a/src/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" "b/src/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" index 16ca6ea..355b861 100644 --- "a/src/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" +++ "b/src/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" @@ -1,4 +1,6 @@ -Перем мПулСоединений Экспорт; +// BSLLS:ExportVariables-off +Перем мПулСоединений Экспорт; // Служебная переменная для хранения пула соединений +// BSLLS:ExportVariables-on Функция ВызватьHTTPМетод(Сессия, Метод, URL, ДополнительныеПараметры) Экспорт @@ -750,7 +752,7 @@ Для Каждого ОчереднойЗаголовок Из Заголовки Цикл Если НРег(ОчереднойЗаголовок.Ключ) = "set-cookie" Тогда Для Каждого ЗаголовокCookie Из РазбитьНаОтдельныеЗаголовкиCookies(ОчереднойЗаголовок.Значение) Цикл - Cookie = РаспарситьCookie(ЗаголовокCookie, URL, ТекущееВремя); + Cookie = РазобратьCookie(ЗаголовокCookie, URL, ТекущееВремя); Если Cookie = Неопределено Тогда Продолжить; КонецЕсли; @@ -821,7 +823,7 @@ КонецФункции -Функция РаспарситьCookie(Заголовок, URL, ТекущееВремя) +Функция РазобратьCookie(Заголовок, URL, ТекущееВремя) Cookie = Неопределено; Индекс = 0; diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\263\320\276\321\202\320\276\320\262\320\273\320\265\320\275\320\275\321\213\320\271\320\227\320\260\320\277\321\200\320\276\321\201.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\263\320\276\321\202\320\276\320\262\320\273\320\265\320\275\320\275\321\213\320\271\320\227\320\260\320\277\321\200\320\276\321\201.os" index e18e32c..9b46bcd 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\263\320\276\321\202\320\276\320\262\320\273\320\265\320\275\320\275\321\213\320\271\320\227\320\260\320\277\321\200\320\276\321\201.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\263\320\276\321\202\320\276\320\262\320\273\320\265\320\275\320\275\321\213\320\271\320\227\320\260\320\277\321\200\320\276\321\201.os" @@ -1,13 +1,15 @@ #Использовать "../internal" -Перем Cookies Экспорт; -Перем Аутентификация Экспорт; -Перем Метод Экспорт; -Перем Заголовки Экспорт; -Перем ПараметрыЗапроса Экспорт; -Перем URL Экспорт; -Перем ПараметрыПреобразованияJSON Экспорт; -Перем HTTPЗапрос Экспорт; +// BSLLS:ExportVariables-off +Перем Cookies Экспорт; // Cookies запроса +Перем Аутентификация Экспорт; // Параметры аутентификации запроса +Перем Метод Экспорт; // Метод запроса +Перем Заголовки Экспорт; // Заголовки запроса +Перем ПараметрыЗапроса Экспорт; // Параметры запроса +Перем URL Экспорт; // URL запроса +Перем ПараметрыПреобразованияJSON Экспорт; // Параметры преобразования JSON запроса +Перем HTTPЗапрос Экспорт; // Заполненный объект HTTPЗапрос +// BSLLS:ExportVariables-on Процедура ПриСозданииОбъекта(Сессия, МетодHTTP, СтрокаURL, ДополнительныеПараметры) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\263\320\276\321\202\320\276\320\262\320\273\320\265\320\275\320\275\321\213\320\271\320\236\321\202\320\262\320\265\321\202.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\263\320\276\321\202\320\276\320\262\320\273\320\265\320\275\320\275\321\213\320\271\320\236\321\202\320\262\320\265\321\202.os" index 86d1d4f..3c77b5e 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\263\320\276\321\202\320\276\320\262\320\273\320\265\320\275\320\275\321\213\320\271\320\236\321\202\320\262\320\265\321\202.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\263\320\276\321\202\320\276\320\262\320\273\320\265\320\275\320\275\321\213\320\271\320\236\321\202\320\262\320\265\321\202.os" @@ -1,15 +1,18 @@ #Использовать "../internal" -Перем ВремяВыполнения Экспорт; -Перем Cookies Экспорт; -Перем Заголовки Экспорт; -Перем ЭтоПостоянныйРедирект Экспорт; -Перем ЭтоРедирект Экспорт; -Перем Кодировка Экспорт; -Перем КодСостояния Экспорт; -Перем URL Экспорт; -Перем мИсходныйОтвет; -Перем мПараметрыПреобразованияJSON; +// BSLLS:ExportVariables-off +Перем ВремяВыполнения Экспорт; // Время выполнения запроса +Перем Cookies Экспорт; // Полученные Cookies +Перем Заголовки Экспорт; // Заголовки ответа +Перем ЭтоПостоянныйРедирект Экспорт; // Ответ содержит постоянный редирект +Перем ЭтоРедирект Экспорт; // Ответ содержит редирект +Перем Кодировка Экспорт; // Кодировка ответа +Перем КодСостояния Экспорт; // Код состояния ответа +Перем URL Экспорт; // URL, по которому был запрошен ответ +// BSLLS:ExportVariables-on + +Перем мИсходныйОтвет; // Служебная переменная для хранения объекта HTTPОтвет +Перем мПараметрыПреобразованияJSON; // Служебная переменная для хранения параметров преобразования JSON Процедура ПриСозданииОбъекта(ИсходныйОтвет, ПараметрыПреобразованияJSON) мИсходныйОтвет = ИсходныйОтвет; diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\201\321\201\320\270\321\217.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\201\321\201\320\270\321\217.os" index 71c4e4c..e6a5e61 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\201\321\201\320\270\321\217.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\265\321\201\321\201\320\270\321\217.os" @@ -1,12 +1,14 @@ #Использовать "../internal" -Перем Заголовки Экспорт; -Перем Аутентификация Экспорт; -Перем Прокси Экспорт; -Перем ПараметрыЗапроса Экспорт; -Перем МаксимальноеКоличествоПеренаправлений Экспорт; -Перем Cookies Экспорт; -Перем СлужебныеДанные Экспорт; +// BSLLS:ExportVariables-off +Перем Заголовки Экспорт; // Заголовки сессии +Перем Аутентификация Экспорт; // Параметры аутентификации сессии +Перем Прокси Экспорт; // ИнтернетПрокси сессии +Перем ПараметрыЗапроса Экспорт; // Параметры запроса сессии +Перем МаксимальноеКоличествоПеренаправлений Экспорт; // Максимальное количество перенаправлений +Перем Cookies Экспорт; // Cookies сессии +Перем СлужебныеДанные Экспорт; // Служебные данные сессии +// BSLLS:ExportVariables-on Процедура ПриСозданииОбъекта() diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\264\321\213\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\321\217HTTP.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\264\321\213\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\321\217HTTP.os" index 5b57f14..6741225 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\264\321\213\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\321\217HTTP.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\264\321\213\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\321\217HTTP.os" @@ -1,3 +1,5 @@ +// BSLLS:MissingVariablesDescription-off +// BSLLS:ExportVariables-off Перем ПеремещеноНавсегда_301 Экспорт; Перем ПеремещеноВременно_302 Экспорт; Перем СмотретьДругое_303 Экспорт; @@ -10,7 +12,8 @@ Перем ОшибочныйШлюз_502 Экспорт; Перем СервисНедоступен_503 Экспорт; Перем ШлюзНеОтвечает_504 Экспорт; - +// BSLLS:ExportVariables-on +// BSLLS:MissingVariablesDescription-on ПеремещеноНавсегда_301 = 301; ПеремещеноВременно_302 = 302; diff --git a/tests/hmac-test.os b/tests/hmac-test.os index 1742aee..619ace8 100644 --- a/tests/hmac-test.os +++ b/tests/hmac-test.os @@ -47,7 +47,6 @@ КонецПроцедуры - Функция Ключ() Возврат ПолучитьДвоичныеДанныеИзСтроки("Секретный ключ", КодировкаТекста.UTF8, Ложь);