Страница 28 из 30

libcurl for Clarion

Добавлено: 26 Май 2021, 11:55
Дед Пахом
Curl это оболочка над libcurl.
Если к curl-скрипту добавить " --libcurl test.c" и выполнить, то в файле test.c получим перевод скрипта на c, который легко адаптировать для Clarion.
Ну и смотрите в DebugView, там обычно видно, что не так пошло.

libcurl for Clarion

Добавлено: 27 Май 2021, 7:42
harry
Спасибо за полезный совет!
В итоге, с Libcurl все в порядке ) Проблема оказалась в Fiddler. Вопрос закрыт.

libcurl for Clarion

Добавлено: 21 Июнь 2021, 9:46
beneton
Может быть кто-нибудь знает что делать, отправляю Post запрос на сервер, в ответ в переменную local_curl_out приходят кракозябры, уже с пути сбился не знаю что делать
curl.Init()
curl.SetCustomRequest('POST')
curl.SetSSLVerifyHost(false)
curl.SetSSLVerifyPeer(false)
curl.AddHttpHeader('Accept-Language: ru');
curl.AddHttpHeader('Accept-Charset: utf-8');
curl.AddHttpHeader('Content-Language: ru');
curl.AddHttpHeader('Content-Charset: utf-8');
curl.AddHttpHeader('Content-type: application/json; charset=utf-8');
curl.SetHttpHeaders()

curl.SetOpt(CURLOPT_HTTPAUTH,CURLAUTH_BASIC)
curl.SetOpt(CURLOPT_ACCEPT_ENCODING,'utf-8')
curl.SetUserPwd(c1_username, c1_password)


local_curl_out = curl.SendRequestStr(local_path_tovar_post, local_json_tovar, local_post_result)

libcurl for Clarion

Добавлено: 21 Июнь 2021, 10:17
RaFaeL
Так UTF-8 и приходит, что не так? )
Кларион юникод не понимает, перекодируйте ответ сервера в 1251

P.S. Для работы с 1С у меня есть готовый класс

libcurl for Clarion

Добавлено: 21 Июнь 2021, 11:20
Игорь Столяров
beneton писал(а): 21 Июнь 2021, 9:46 curl.AddHttpHeader('Content-Charset: utf-8');
Гипотетически, можно попросить сервис вернуть ответ в Win-1251, но успех
будет только в том случае, если он знает, что это такое ... ;)

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

curl.AddHttpHeader('Content-Charset: win-1251');

libcurl for Clarion

Добавлено: 21 Июнь 2021, 11:34
beneton
RaFaeL писал(а): 21 Июнь 2021, 10:17 Так UTF-8 и приходит, что не так? )
Кларион юникод не понимает, перекодируйте ответ сервера в 1251

P.S. Для работы с 1С у меня есть готовый класс
Можно подробнее про этот класс? обсудим в ЛС?

libcurl for Clarion

Добавлено: 22 Июнь 2021, 0:14
Дед Пахом
В winapi есть класс TStringEncoding, из utf-8 в ascii можно преобразовывать так:

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

  INCLUDE('winapi.inc'), ONCE
enc  TStringEncoding
  asciiString = enc.FromUtf8(utf8String)

libcurl for Clarion

Добавлено: 09 Июль 2021, 11:43
Дед Пахом
Я помню что это уже обсуждалось, только найти на 34-х страницах проблематично. Может быть, разделить эту тему на более мелкие?

libcurl for Clarion

Добавлено: 09 Июль 2021, 11:48
Игорь Столяров
Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему.
(С) Л.Н. Толстой

Это я к тому, что каждая проблемная ситуация - индивидуальна. А у кого всё хорошо - тому и вообще ничего не надо.

libcurl for Clarion

Добавлено: 09 Июль 2021, 11:51
gopstop2007
Дед Пахом писал(а): 09 Июль 2021, 11:43 Я помню что это уже обсуждалось, только найти на 34-х страницах проблематично. Может быть, разделить эту тему на более мелкие?
Может вообще в таких глобальных тем-вопросов вывести отдельно в группу форума или создавать на первой странице, типа FAQ со спойлерами наиболее частых вопросов. Много раз повторяется одни и те же вопросы, но иногда найти то что нужно не реально или многим лень искать или не знают как. :D
P.S. интересно как считаются просмотры? на данный момент около 300 000 тыс.

libcurl for Clarion

Добавлено: 09 Июль 2021, 18:38
Дед Пахом
В этом форуме ("Готовые программы...") я не модератор, не могу разделить тему.

libcurl for Clarion

Добавлено: 12 Июль 2021, 2:29
Admin
Дед Пахом писал(а): 09 Июль 2021, 18:38 я не модератор, не могу разделить тему
Уже можешь. Ты модератором был. Стал супермодератором.

libcurl for Clarion

Добавлено: 12 Июль 2021, 13:33
Дед Пахом
Для вопросов по libcurl, связанных с почтой, теперь есть тема "libcurl: email".

libcurl for Clarion

Добавлено: 24 Ноябрь 2021, 13:56
Игорь Столяров
Если позволите - задам вопрос здесь.
Обновил LibCurl for Clarion до v1.50 (на ClarionHub сильно уж хвалят)

Сразу при сборке проблема:

1.jpg

Посмотрел в версии 1.49 - там этого INCLUDE('printf.inc') нет.
Не подскажите, где взять ? Заранее спасибо ! :)

libcurl for Clarion

Добавлено: 24 Ноябрь 2021, 14:01
Ал
провести зачистку местности