Уведомления
Очистить все

Как скачать файл с https ресурса при помощи 1С?

1 Записи
1 Пользователи
0 Likes
1,339 Просмотры
158-150 Okolokompa Форум
(@mitozzz)
Trusted Member
Присоединился: 4 года назад
Записи: 32
Создатель темы  

Бывает, что нужен какой-нибудь файлик с какого-нибудь ресурса, который использует https. Для начала проверим, проверяет ли данный адрес сертификаты перед загрузкой (я использую wget, т.к. удобно и стабильно):

wget https://www.*.ru/upload/file.txt --no-check-certificate

 Если всё прошло удачно, делаем то же самое из 1С:
        СерверИсточник = "www.*.ru"; 
    Запрос = Новый HTTPЗапрос("/upload/file.txt");
    // wget  https://www.*.ru/upload/file.txt  --no-check-certificate       
    Попытка
        НТТР = Новый HTTPСоединение(СерверИсточник,443,,,,, Новый ЗащищенноеСоединениеOpenSSL()); 
        Ответ = НТТР.Получить(Запрос, "C:\file.txt");         
        Если НЕ(Ответ.КодСостояния = 200) Тогда
            // Что-то пошло не так.
        КонецЕсли;
    Исключение    
        Ошибка = ОписаниеОшибки();    
    КонецПопытки;

   
Цитата
Поделиться: