Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 мая 2022, 10:31

Загрузка фото в УТ

Автор Oscar, 04 мар 2022, 20:00

0 Пользователей и 1 гость просматривают эту тему.

Oscar

Доброй ночи.
Передо мной стоит следующая задача:
1. Имеется экселевский с двумя полями наименованием товара и ссылка на фото
2. Необходимо фото залить в справочник Номенклатура в конфигурации УТ

Написал обработку.
Но дело в том что на этих строках в отладке получаю ответ от сервер 499:

Вариант №1
    Соединение = Новый HTTPСоединение("cdn.eichholtz.com");
   Запрос = Новый HTTPЗапрос("/media/catalog/product/cache/62a0001ba384dd559aac2c6dd8434b29/1/1/113855_0_1_1.jpg"); 
   Ответ = Соединение.Получить(Запрос);
   ДвоичныеДанные = Ответ.ПолучитьТелоКакДвоичныеДанные();

Вариант №2
    Соединение = Новый HTTPСоединение("cdn.eichholtz.com", 443);
   Запрос = Новый HTTPЗапрос("/media/catalog/product/cache/62a0001ba384dd559aac2c6dd8434b29/1/1/113855_0_1_1.jpg"); 
   Ответ = Соединение.Получить(Запрос);
   ДвоичныеДанные = Ответ.ПолучитьТелоКакДвоичныеДанные();

Вариант №3
    Соединение = Новый HTTPСоединение("cdn.eichholtz.com", 443,,,,,Новый ЗащищенноеСоединениеOpenSSL);
   Запрос = Новый HTTPЗапрос("/media/catalog/product/cache/62a0001ba384dd559aac2c6dd8434b29/1/1/113855_0_1_1.jpg"); 
   Ответ = Соединение.Получить(Запрос);
   ДвоичныеДанные = Ответ.ПолучитьТелоКакДвоичныеДанные();

Вариант №4
    ИмяФайлаИсточника = "https://cdn.eichholtz.com/media/catalog/product/cache/62a0001ba384dd559aac2c6dd8434b29/1/1/113855_0_1_1.jpg";;
   ИмяФайлаПриемника = "D:\113855_0_1_1.jpg";
   КопироватьФайл(ИмяФайлаИсточника, ИмяФайлаПриемника);

В варианте №1 получаю ошибку 499, в остальных ошибку на SSL.
Подскажите в чем проблема.

Oscar

Цитата: Oscar от 04 мар 2022, 20:00Доброй ночи.
Передо мной стоит следующая задача:
1. Имеется экселевский с двумя полями наименованием товара и ссылка на фото
2. Необходимо фото залить в справочник Номенклатура в конфигурации УТ

Написал обработку.
Но дело в том что на этих строках в отладке получаю ответ от сервер 499:

Вариант №1
    Соединение = Новый HTTPСоединение("cdn.eichholtz.com");
   Запрос = Новый HTTPЗапрос("/media/catalog/product/cache/62a0001ba384dd559aac2c6dd8434b29/1/1/113855_0_1_1.jpg"); 
   Ответ = Соединение.Получить(Запрос);
   ДвоичныеДанные = Ответ.ПолучитьТелоКакДвоичныеДанные();

Вариант №2
    Соединение = Новый HTTPСоединение("cdn.eichholtz.com", 443);
   Запрос = Новый HTTPЗапрос("/media/catalog/product/cache/62a0001ba384dd559aac2c6dd8434b29/1/1/113855_0_1_1.jpg"); 
   Ответ = Соединение.Получить(Запрос);
   ДвоичныеДанные = Ответ.ПолучитьТелоКакДвоичныеДанные();

Вариант №3
    Соединение = Новый HTTPСоединение("cdn.eichholtz.com", 443,,,,,Новый ЗащищенноеСоединениеOpenSSL);
   Запрос = Новый HTTPЗапрос("/media/catalog/product/cache/62a0001ba384dd559aac2c6dd8434b29/1/1/113855_0_1_1.jpg"); 
   Ответ = Соединение.Получить(Запрос);
   ДвоичныеДанные = Ответ.ПолучитьТелоКакДвоичныеДанные();

Вариант №4
    ИмяФайлаИсточника = "https://cdn.eichholtz.com/media/catalog/product/cache/62a0001ba384dd559aac2c6dd8434b29/1/1/113855_0_1_1.jpg";;
   ИмяФайлаПриемника = "D:\113855_0_1_1.jpg";
   КопироватьФайл(ИмяФайлаИсточника, ИмяФайлаПриемника);

В варианте №1 получаю ошибку 499, в остальных ошибку на SSL.
Подскажите в чем проблема.

Доброй ночи.
Вообщем разобрался. Решил выложить, вдруг кому будет полезно. С кодом было все норм. Использовал такой код:
   Соединение = Новый HTTPСоединение("cdn.eichholtz.com", 443,,,,,Новый ЗащищенноеСоединениеOpenSSL);
   Запрос = Новый HTTPЗапрос("/media/catalog/product/cache/62a0001ba384dd559aac2c6dd8434b29/1/1/113855_0_1_1.jpg");
   Ответ = Соединение.Получить(Запрос);
   ДвоичныеДанные = Ответ.ПолучитьТелоКакДвоичныеДанные();
Проблема как оказалась в неверных днс серверах. Поставил на автоматическое получение айпи днс серверов и получаем 200 http ответ - результат фото загружены в номенклатуру.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск