Привет всем есть УТ 10.3, к ней делалась обработка загрузки картинок в номенклатуру по URL, все работает, только проблемы с одним ресурсом вот пример ссылки https://ormco.ru/images/cms/data/catalog_full/601-0021.jpg отсюда не загружается, в ответе приходит код состояния 301 что страница перенаправлена и новый адрес должен быть в параметре "Location", но там первоначальная ссылка и происходит зацикливание функции, есть выход из этой ситуации или это проблемы на стороне сайта?
пример кода
Функция ПолучитьHTTPОтвет(ПутьКФайлуНаСервере, ИмяФайла, Соединение, Заголовки, флаг = Истина)
HTTPЗапрос = Новый HTTPЗапрос(ПутьКФайлуНаСервере, Заголовки);
HTTPЗапрос.Заголовки.Вставить("Accept-Charset", "utf-8");
HTTPОтвет = Соединение.Получить(HTTPЗапрос, ИмяФайла);
Если HTTPОтвет.КодСостояния = 301 или HTTPОтвет.КодСостояния = 302 Тогда
ПутьКФайлуНаСервере = HTTPОтвет.Заголовки["Location"];
URLРазделенный = РазделитьURL(ПутьКФайлуНаСервере);
ПутьКФайлуНаСервере1 = URLРазделенный.ПутьКФайлуНаСервере;
HTTPОтвет = ПолучитьHTTPОтвет(ПутьКФайлуНаСервере, ИмяФайла, Соединение, Заголовки, Флаг);
КонецЕсли;
файл = Новый Файл(ИмяФайла);
Если флаг и HTTPОтвет.КодСостояния >= 200 и HTTPОтвет.КодСостояния <= 299 Тогда флаг = Ложь; ИмяФайлаВр = ПутьКФайлуНаСервере; Пока Найти(ИмяФайлаВр,"/") > 0 цикл
ИмяФайлаВр = Сред(ИмяФайлаВр,Найти(ИмяФайлаВр,"/")+1);
КонецЦикла;
Если НЕ ПустаяСтрока(ИмяФайлаВр) Тогда
ПереместитьФайл(ИмяФайла, файл.Путь + ИмяФайлаВр);
ИмяФайла = файл.Путь + ИмяФайлаВр;
КонецЕсли;
КонецЕсли;
Возврат HTTPОтвет;
Соединение = новый HTTPСоединение("ormco.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL);
Запрос = Новый HTTPЗапрос("images/cms/data/catalog_full/601-0021.jpg");
Ответ = Соединение.Получить(Запрос);
Соединение = новый HTTPСоединение("ormco.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL);
Запрос = Новый HTTPЗапрос("images/cms/data/catalog_full/601-0021.jpg");
Ответ = Соединение.Получить(Запрос);
Проблема заключается в том что вы обращались по не безопасному протоколу. А картинка доступна по безорасному протоколу.
Вот вас и редиректило.
А вы снова стучались по не безопасному протоколу!
Вот и зацикливание.
Разберитесь как работает веб.