Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Дед Пахом писал(а): ↑22 Март 2019, 15:10Так то вроде всё верно.
Пробовал уже перед уходом с работы сделать тестовый сервачек (php) для посмотреть что libcurl отдает серверу.
Вроде все нормально. Отписал поставщикам API. Может ответят что нибудь.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Добрый день!
Может кто сталкивался с проблемой?
Пользуюсь библиотекой Libcurl для запросов по HTTPS. Для отладки стоял Fiddler, и запросы шли через proxy и все было хорошо. Потом отключил proxy и получил ошибку:
error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure .
Сервер, к которому идет запрос, предполагает
ssl_protocols: TLSv1
ssl_ciphers: GOST2012-GOST8912-GOST8912.
Корневой сертификат от CryptoPro с ГОСТ алгоритмами установлен, как и положено.
Нужно работать по протоколу ftps. Попробовала FTPManager.
Для ftps добавила после ThisCurl.Init()
ThisCurl.UseSSL(CURLUSESSL_ALL)
ThisCurl.SetSSLVersion(CURL_SSLVERSION_DEFAULT)
Thiscurl.SetSSLVerifyPeer(false)
Thiscurl.SetSSLVerifyHost(false)
пока не получается
Может быть кто-то пробовал работать через SSL. Помогите
Как скачать файл с оригинальным именем? http://qaru.site/questions/2160516/libc ... emote-name
Сейчас метод класса ReadFile требует обязательного указания локального имени файла, а мне нужно скачать файл с оригинальным именем (которое будет передано в Content-Disposition) в указанную папку. Оригинальное имя я не знаю и в ссылке его нет
RaFaeL писал(а): ↑05 Сентябрь 2019, 16:19Как скачать файл с оригинальным именем?
Я вижу 2 варианта.
Переопределить виртуальный метод TalkCallback, где ловить ptype=CURLINFO_HEADER_IN, парсить ptext на предмет "Content-Disposition filename=xxx.zzz", после закачки переименовать полученный файл.
Сперва выполнить запрос только заголовка: curl.SetOpt(CURLOPT_NOBODY, 1), затем полный запрос, подставив в ReadFile имя из заголовка.
v1.44
- NEW: TCurlMultiClass: Enables multiple simultaneous transfers in the same thread without making it complicated for the application.
- NEW: 10-at-a-time example: Download many files in parallel, in the same thread.