Страница 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 со спойлерами наиболее частых вопросов. Много раз повторяется одни и те же вопросы, но иногда найти то что нужно не реально или многим лень искать или не знают как.
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.49 - там этого INCLUDE('printf.inc') нет.
Не подскажите, где взять ? Заранее спасибо !
libcurl for Clarion
Добавлено: 24 Ноябрь 2021, 14:01
Ал
провести зачистку местности