libcurl for Clarion

Программы на Clarion, шаблоны, библиотеки и пр.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
morkovin
Ветеран
Сообщения: 828
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

libcurl for Clarion

Сообщение morkovin »

Как-то я не досмотрел. :oops: Вот на этом варианте вообще крах по Access Violation

Код: Выделить всё

    curl.SetOpt(CURLOPT_PROXY ,'127.0.0.1:8888')
Здесь краха нет, но и ничего не изменяется - в фидлере не видно

Код: Выделить всё

    curl.SetOpt(CURLOPT_PROXY ,'localhost:8888')
WBR, morkovin

Аватара пользователя
morkovin
Ветеран
Сообщения: 828
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

libcurl for Clarion

Сообщение morkovin »

morkovin писал(а):
23 Декабрь 2019, 19:42
ничего не изменяется - в фидлере не видно
Всё получилось!
Сделал вот так:

Код: Выделить всё

param      CSTRING(100)
.....

param='127.0.0.1:8888'
   curl.SetOpt(CURLOPT_PROXY ,param)
   .....
WBR, morkovin

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2503
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом »

а, ну да, строку в SetOpt() только как переменную можно передать, сам всё время про это забываю.
С уважением, ДП

IKSoft
Посетитель
Сообщения: 34
Зарегистрирован: 27 Май 2010, 12:38

libcurl for Clarion

Сообщение IKSoft »

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.dll
Отчет о выполнении: Ваша версия libcurl скомпилирована с openssl,
которая не поддерживает ГОСТ шифрование, поэтому клиент и сервер не договорились об используемом алгоритме шифрования https.
Илт найдите сборку curl с поддержкой UJCN или используйте прокси сервер, который умеет ГОСТ шифрование.
Такие конфигурации не поддерживаются, поищите по профильным форумам в сети интернет

Аватара пользователя
Admin
Администратор
Сообщения: 3613
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

libcurl for Clarion

Сообщение Admin »

https://qna.habr.com/q/248977
Там комментарий есть stunel
Хотя это костыль...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2503
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом »

С v7.70 curl поддерживает протокол MQTT. Надо кому?
С уважением, ДП

Ал
Ветеран
Сообщения: 842
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Россия

libcurl for Clarion

Сообщение Ал »

Дед Пахом писал(а):
03 Май 2020, 17:08
С v7.70 curl поддерживает протокол MQTT. Надо кому?
Пусть будет, раз начал поддерживать.

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2503
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом »

Ал писал(а):
07 Май 2020, 11:33
Пусть будет
Да оно есть уже.
С уважением, ДП

Ал
Ветеран
Сообщения: 842
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Россия

libcurl for Clarion

Сообщение Ал »

Хорошо. Видимо я
Дед Пахом писал(а):
03 Май 2020, 17:08
С v7.70 curl поддерживает протокол MQTT. Надо кому?
вопрос не правильно понял? Заглянул на https://github.com/mikeduglas/libcurl - там в описании крайняя версия 'curl/7.65.3' упомянута...

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2503
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом »

Речь о libcurl.dll v7.70, скачать её можно не только с моего GitHub.
С уважением, ДП

Ал
Ветеран
Сообщения: 842
Зарегистрирован: 08 Июль 2005, 5:48
Откуда: Россия

libcurl for Clarion

Сообщение Ал »

Дед Пахом писал(а):
07 Май 2020, 15:29
Речь о libcurl.dll v7.70, скачать её можно не только с моего GitHub.
Спасибо, понятно. И спасибо за libcurl для Clarion. Сейчас пользуюсь версией 1.42 (libcurl.dll v7.63 скорее всего), что нужно делает и ладно.

ps MQTT
https://github.com/curl/curl/wiki/MQTT
https://github.com/curl/curl/pull/5173
https://www.youtube.com/watch?v=SMsfOtU8KZk
https://www.youtube.com/watch?v=D0iALzB ... e=youtu.be
Последний раз редактировалось Ал 07 Май 2020, 16:43, всего редактировалось 2 раза.

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2503
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом »

Не за что, на моём месте так поступил бы каждый!
С уважением, ДП

Аватара пользователя
morkovin
Ветеран
Сообщения: 828
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

libcurl for Clarion

Сообщение morkovin »

Т.е. не получится с помощью настроек LibCurl заставить исходящий сервер оставлять свои отправленные письма в папке "Отправленные"?
Ал писал(а):
29 Сентябрь 2017, 9:15
gopstop2007 писал(а):
28 Сентябрь 2017, 22:16
- с помощью libcurl возможно оставлять копии отправленных сообщении на smtp сервере
:?:
- если исх."свои", можно завести доп.адресок и AddRecipient(Clip(CopyTo...))
- если вх."чужие", можно поиграть imap c 'COPY'
WBR, morkovin

gopstop2007
✯ Ветеран ✯
Сообщения: 1485
Зарегистрирован: 25 Март 2009, 21:55

libcurl for Clarion

Сообщение gopstop2007 »

не силен в curl, есть такой сайт http://ean13.info
там предлагают подключится через api http://ean13.info/info/api.php

Вот их описание

Код: Выделить всё

Краткое описание API:

запрос к API будет выглядеть вот таким образом: http://www.ean13.info/api.php?code=4603172600007&key=xccvg55kh43jjf
code=3145891578706 – код запрошенного товара
key= xccvgf5kh43 – ключ

Ответ придет в виде (XML):
Где:
Valid– 1/0, правильность штрих-кода (по контрольной цифре)
Loc – ссылка на страницу с товаром
Name – название товара
Desc – описание товара (если есть)
Yourlimit– количество оставшихся запросов к базе.
Так же предоставляется, бренд, производитель, и картинка товара, если такая информация есть в базе.
Полазил по примерам в https://github.com/mikeduglas/libcurl/t ... r/examples, схожее не нашел,
если есть бросьте ссылку на аналогичное. :(

Благодарю за внимание
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2503
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

libcurl for Clarion

Сообщение Дед Пахом »

Чтобы выполнить этот запрос, надо

Код: Выделить всё

  curl.Init()
  curl.SendRequest(...)
правда, я пробовал, ключ фейковый.
С уважением, ДП

Ответить