From 8ccee0c1df30f8784f477ecd2683d9faa0e59c1e Mon Sep 17 00:00:00 2001 From: Vladimir Bondarevskiy Date: Mon, 18 Apr 2022 09:01:19 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20=D0=BE=D1=88=D0=B8?= =?UTF-8?q?=D0=B1=D0=BE=D0=BA=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=B0=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20(#109,=20#11?= =?UTF-8?q?0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/Module.bsl" | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git "a/src/ru/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" "b/src/ru/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" index ba3e1b9..a3e87e4 100644 --- "a/src/ru/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" +++ "b/src/ru/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" @@ -17,7 +17,7 @@ // // URL: https://github.com/vbondarevsky/Connector // e-mail: vbondarevsky@gmail.com -// Версия: 2.4.5 +// Версия: 2.4.6 // // Требования: платформа 1С версии 8.3.10 и выше @@ -1243,7 +1243,7 @@ ПодготовленныйЗапрос.HTTPЗапрос = НовыйHTTPЗапрос; УдалитьЗаголовки(ПодготовленныйЗапрос.Заголовки, "cookies"); - ПодготовленныйЗапрос.Cookies = ОбъединитьCookies(Сессия.Cookies, ПодготовленныйЗапрос.Cookies); + ПодготовленныйЗапрос.Cookies = ОбъединитьCookies(ПодготовленныйЗапрос.Cookies, Сессия.Cookies); ПодготовитьCookies(ПодготовленныйЗапрос); КонецПроцедуры @@ -1731,13 +1731,19 @@ КонецЕсли; СтруктураURL = РазобратьURL(НовыйURL); - Если Не ЗначениеЗаполнено(СтруктураURL.Сервер) Тогда + Если РазбитьСтрокуПоСтроке(НовыйURL, "://").Количество() < 2 Тогда СтруктураURLОтвета = РазобратьURL(Ответ.URL); БазовыйURL = СтрШаблон("%1://%2", СтруктураURLОтвета.Схема, СтруктураURLОтвета.Сервер); Если ЗначениеЗаполнено(СтруктураURLОтвета.Порт) Тогда БазовыйURL = БазовыйURL + ":" + Формат(СтруктураURLОтвета.Порт, "ЧРГ=; ЧГ="); КонецЕсли; - НовыйURL = БазовыйURL + НовыйURL; + Если СтрНачинаетсяС(НовыйURL, "/") Тогда + НовыйURL = БазовыйURL + НовыйURL; + Иначе + ИндексПоследнегоСлеша = СтрНайти(СтруктураURLОтвета.Путь, "/", НаправлениеПоиска.СКонца); + РодительскаяДиректория = Лев(СтруктураURLОтвета.Путь, ИндексПоследнегоСлеша); + НовыйURL = БазовыйURL + РодительскаяДиректория + НовыйURL; + КонецЕсли; КонецЕсли; Возврат НовыйURL; @@ -2155,10 +2161,10 @@ Cookies = Новый Соответствие; Для Каждого Cookie Из ПреобразоватьХранилищеCookiesВМассивCookies(ГлавныйИсточник) Цикл - ДобавитьCookieВХранилище(Cookies, Cookie, Ложь); + ДобавитьCookieВХранилище(Cookies, Cookie, Истина); КонецЦикла; Для Каждого Cookie Из ПреобразоватьХранилищеCookiesВМассивCookies(ДополнительныйИсточник) Цикл - ДобавитьCookieВХранилище(Cookies, Cookie, Ложь); + ДобавитьCookieВХранилище(Cookies, Cookie, Истина); КонецЦикла; Возврат Cookies;