1С перестал работать обмен с сайтом валют европейского центрального банка
Подскажите, есть примитивный код, возвращает курсы валют ЕЦБ
ИмяСервера = "www.ecb.europa.eu";
ПутьКФайлуНаСервере ="/stats/eurofxref/eurofxref-hist.zip";
Таймаут = 30;
Заголовки = Новый Соответствие;
Соединение = Новый HTTPСоединение(ИмяСервера, , , , , Таймаут, , );
ПутьДляСохранения = ПолучитьИмяВременногоФайла();
HTTPЗапрос = Новый HTTPЗапрос(ПутьКФайлуНаСервере, Заголовки);
HTTPЗапрос.Заголовки.Вставить("Accept-Charset", "utf-8");
HTTPОтвет = Соединение.Получить(HTTPЗапрос, ПутьДляСохранения);
на моем домашнем компе, все работает, на компе знакомых все работает, а вот на рабочем сервере пишет ошибку
Error calling context method (Получить): Internet error: Unable to connect
Админы уверяют что ничего не меняли, сайты с сервера открываются, я в этом не сильно разбираюсь, что может быть и в чем может быть проблема.
при этом курсы ЦБ РФ загружаются без проблем.
ИмяСервера = "www.ecb.europa.eu";
ПутьКФайлуНаСервере ="/stats/eurofxref/eurofxref-hist.zip";
Таймаут = 30;
Заголовки = Новый Соответствие;
Соединение = Новый HTTPСоединение(ИмяСервера, , , , , Таймаут, , );
ПутьДляСохранения = ПолучитьИмяВременногоФайла();
HTTPЗапрос = Новый HTTPЗапрос(ПутьКФайлуНаСервере, Заголовки);
HTTPЗапрос.Заголовки.Вставить("Accept-Charset", "utf-8");
HTTPОтвет = Соединение.Получить(HTTPЗапрос, ПутьДляСохранения);
на моем домашнем компе, все работает, на компе знакомых все работает, а вот на рабочем сервере пишет ошибку
Error calling context method (Получить): Internet error: Unable to connect
Админы уверяют что ничего не меняли, сайты с сервера открываются, я в этом не сильно разбираюсь, что может быть и в чем может быть проблема.
при этом курсы ЦБ РФ загружаются без проблем.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Держите. Они просто перешли на защищённое соединение https://www.ecb.europa.eu/
ИмяСервера = "www.ecb.europa.eu";
ПутьКФайлуНаСервере ="/stats/eurofxref/eurofxref-hist.zip";
Таймаут = 30;
Заголовки = Новый Соответствие;
Соединение = Новый HTTPСоединение(ИмяСервера, , , , , Таймаут, Новый ЗащищенноеСоединениеOpenSSL(), );
ПутьДляСохранения = ПолучитьИмяВременногоФайла("zip");
HTTPЗапрос = Новый HTTPЗапрос(ПутьКФайлуНаСервере, Заголовки);
HTTPЗапрос.Заголовки.Вставить("Accept-Charset", "utf-8");
HTTPОтвет = Соединение.Получить(HTTPЗапрос, ПутьДляСохранения);
ПоказатьПрикрепленные файлы:
v8_14BF_1b.zip
баянчик это все - в прошлом году в сентябре они поменяли. работает вот так:
ИмяВходящегоФайла = КаталогВременныхФайлов() + "tempKurs\eurofxref-hist.zip";
HTTP = New HTTPConnection("www.ecb.europa.eu", , , , , 60, Новый ЗащищенноеСоединениеOpenSSL( неопределено, неопределено ));
HTTP.Get("stats/eurofxref/eurofxref-hist.zip?"+глСлучайноеЧисло(999999), ИмяВходящегоФайла);
ИмяВходящегоФайла = КаталогВременныхФайлов() + "tempKurs\eurofxref-hist.zip";
HTTP = New HTTPConnection("www.ecb.europa.eu", , , , , 60, Новый ЗащищенноеСоединениеOpenSSL( неопределено, неопределено ));
HTTP.Get("stats/eurofxref/eurofxref-hist.zip?"+глСлучайноеЧисло(999999), ИмяВходящегоФайла);
(12)через прокси работаете с интернетом? Если да, то админы, как говорила одна маленькая девочка, ... обманывают, короче. Прописываете прокси в операционной системе. В 1С ставите "Не использовать прокси". И пусть они на проксе настраивают до рабочего состояния. Мне только так помогло.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот