|
Получить файл по https по 8.2 |
☑ |
0
Тояматоканава
26.09.18
✎
15:19
|
Есть файл, в браузере скачивается по ссылке
Как его получить средствами 8.2?
|
|
1
Тояматоканава
26.09.18
✎
15:21
|
Пробовал так:
СтруктураURI = СтруктураURI(ПолныйАдресРесурса);
ssl = Новый ЗащищенноеСоединениеOpenSSL;
HTTPСоединение = Новый HTTPСоединение(СтруктураURI.Хост, СтруктураURI.Порт,"gogogl","gogol",,,ssl);
HTTPЗапрос = Новый HTTPЗапрос(СтруктураURI.ПутьНаСервере);
Попытка
Результат = HTTPСоединение.Получить(HTTPЗапрос,"C:\1\prices.csv");
Исключение
// исключение здесь говорит о том, что запрос не дошел до HTTP-Сервера
Сообщить("Произошла сетевая ошибка!");
ВызватьИсключение;
КонецПопытки
Выдает ошибку
{Форма.Форма.Форма(64)}: Ошибка при вызове метода контекста (Получить)
Результат = HTTPСоединение.Получить(HTTPЗапрос,"C:\1\prices.csv");
по причине:
Ошибка работы с Интернет: SSL connect error
|
|
2
Тояматоканава
26.09.18
✎
15:31
|
Пример брал отсюда
Только добавил
ssl = Новый ЗащищенноеСоединениеOpenSSL;
...... ,,ssl);
|
|
3
d4rkmesa
гуру
26.09.18
✎
15:34
|
(2) Платформа 8.2? Не взлетит.
|
|
4
s03
26.09.18
✎
15:35
|
https только в 8.3 появилось и то далеко не в первых её версиях, в 8.2 только http если штатными средствами
|
|
5
Тояматоканава
26.09.18
✎
15:37
|
Ну вообще ЗащищенноеСоединениеOpenSSL - штатный метод в 8.2. Сырой чтоль?
Ок, счас потестирую на 8.3
|
|
6
d4rkmesa
гуру
26.09.18
✎
15:41
|
Может я путаю. Если стандартная конфа, попробуйте:
ПолучениеФайловИзИнтернета.СкачатьФайлИзИнтернета(...)
|
|
7
s03
26.09.18
✎
15:47
|
(5) механизм да, штатный, но в 8.2 не работающий
|
|
8
eklmn
гуру
26.09.18
✎
16:23
|
ЗапуститьПриложение("powershell -executionpolicy unrestricted -command wget -Outfile C:\temp\1.csv")
|
|
9
ptiz
26.09.18
✎
17:01
|
(0) в C:\Program Files (x86)\1Cv8\8.3.XX.YYYY\bin\cacert.pem добавляй всю цепочку сертификатов.
|
|
10
s03
26.09.18
✎
17:02
|
(9) нет у него папки 8.3.XX.YYYY, у него 8.2 (((
|
|
11
Тояматоканава
26.09.18
✎
17:26
|
В общем , в моем случае получение через 8.2 предпочтительно, но и через 8.3 тоже вариант.
Раз с 8.2 засада, остановился на варианте через 8.3 : ПолучениеФайловИзИнтернетаКлиент.СкачатьФайлНаКлиенте()
Всем спасибо.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший