- выгрузка файлов с сервера
- загрузка файлов на сервер
- HTTP GET/POST с возможностью прочитать ответ сервера
- Поддержка SSL
Тестировал на протоколах http, https, ftp, sftp, ftpes.
Краткий туториал в файле \doc\How-To.txt.
Модератор: Дед Пахом
Пробовал
Код: Выделить всё
curl.SetOpt(CURLOPT_PROXY ,'127.0.0.1:8888')
Код: Выделить всё
curl.SetOpt(CURLOPT_PROXY ,'-x 127.0.0.1:8888')
Код: Выделить всё
curl.SetOpt(CURLOPT_PROXY ,'127.0.0.1:8888')
Код: Выделить всё
curl.SetOpt(CURLOPT_PROXY ,'localhost:8888')
Всё получилось!
Код: Выделить всё
param CSTRING(100)
.....
param='127.0.0.1:8888'
curl.SetOpt(CURLOPT_PROXY ,param)
.....
harry писал(а): 25 Апрель 2019, 15:39Добрый день!
Может кто сталкивался с проблемой?
Пользуюсь библиотекой 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 с ГОСТ алгоритмами установлен, как и положено.
Отчет о выполнении: Ваша версия libcurl скомпилирована с openssl,
которая не поддерживает ГОСТ шифрование, поэтому клиент и сервер не договорились об используемом алгоритме шифрования https.
Илт найдите сборку curl с поддержкой UJCN или используйте прокси сервер, который умеет ГОСТ шифрование.
Такие конфигурации не поддерживаются, поищите по профильным форумам в сети интернет
вопрос не правильно понял? Заглянул на https://github.com/mikeduglas/libcurl - там в описании крайняя версия 'curl/7.65.3' упомянута...
Спасибо, понятно. И спасибо за libcurl для Clarion. Сейчас пользуюсь версией 1.42 (libcurl.dll v7.63 скорее всего), что нужно делает и ладно.Дед Пахом писал(а): 07 Май 2020, 15:29 Речь о libcurl.dll v7.70, скачать её можно не только с моего GitHub.