Найдено 3039 результатов

Дед Пахом
07 Июль 2025, 16:46
Форум: LibCurl
Тема: Libcurl progress
Ответы: 1
Просмотры: 234

Libcurl progress

Лучше использовать переопределённый метод XFerInfo, есть в примерах, если коротко, то как-то так:
curl CLASS(TCurlHttpClass)
XFerInfo PROCEDURE(REAL dltotal, REAL dlnow, REAL ultotal, REAL ulnow), LONG, PROC, DERIVED
END

curl.XFerInfo PROCEDURE(REAL dltotal, REAL dlnow, REAL ultotal, REAL ulnow ...
Дед Пахом
01 Июль 2025, 20:45
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 79
Просмотры: 6602

Передача кириллицы в http запросе через curl

В смысле где смотрю? В консоли командной строки (cmd.exe), откуда и запускаю.
Дед Пахом
01 Июль 2025, 14:02
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 79
Просмотры: 6602

Передача кириллицы в http запросе через curl


Мне где-то попадалось, что не работало именно на get. Буду за компьютером, перепроверю на всякий случай.

И с GET работает на тестовом:
{
"method": "GET",
"protocol": "https",
"host": "echo.free.beeceptor.com",
"path": "/?param1=value+1&param2=%d0%99%d0%a6%d0%a3%d0%9a%d0%95%d0%9d%d0%93 ...
Дед Пахом
30 Июнь 2025, 23:58
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 79
Просмотры: 6602

Передача кириллицы в http запросе через curl

Проверил на тестовом сервере, всё работает.
Запрос:
curl -X POST -G "https://echo.free.beeceptor.com" --data-urlencode "param1=value 1" --data-urlencode "param2=ЙЦУКЕНГ"

Ответ:
{
"method": "POST",
"protocol": "https",
"host": "echo.free.beeceptor.com",
"path": "/?param1=value+1&param2=%d0%99 ...
Дед Пахом
29 Июнь 2025, 20:26
Форум: LibCurl
Тема: urlencode - как реализовать?
Ответы: 6
Просмотры: 1055

urlencode - как реализовать?

Не забывайте смотреть логи в DebugView, очень помогает.
Дед Пахом
29 Июнь 2025, 20:09
Форум: LibCurl
Тема: urlencode - как реализовать?
Ответы: 6
Просмотры: 1055

urlencode - как реализовать?

Первая же строчка вызывает сомнения: для http запросов класс TCurlHttpClass.
А вот это вообще повергает в ступор:

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

   curl.SetCustomRequest('POST')
    curl.SetHttpGET(TRUE)
Вы определитесь с типом запроса.
Дед Пахом
29 Июнь 2025, 19:55
Форум: LibCurl
Тема: urlencode - как реализовать?
Ответы: 6
Просмотры: 1055

urlencode - как реализовать?

Осталось увидеть ваш код, который не работает.
Дед Пахом
28 Июнь 2025, 18:45
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 79
Просмотры: 6602

Передача кириллицы в http запросе через curl

Надо --data-urlencode value1=ЙЦУКЕНГ без кодировки.
Дед Пахом
28 Июнь 2025, 18:03
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 79
Просмотры: 6602

Передача кириллицы в http запросе через curl

The solution is to use the -G switch in combination with the --data-urlencode switch. Using the original example, the command would look like the following:

$ curl -X PUT -G 'http://example.com/resource/1' --data-urlencode 'param1=value 1' --data-urlencode param2=value2

The -G switch causes the ...
Дед Пахом
25 Июнь 2025, 23:56
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 79
Просмотры: 6602

Передача кириллицы в http запросе через curl

Дед Пахом писал(а): 25 Июнь 2025, 23:46 Вроде бы опция --data-urlencode должна работать:
Хотя нет, это про кодировку данных, а не адреса.
Дед Пахом
20 Июнь 2025, 21:13
Форум: CLARION for Windows
Тема: Clarion 11-12
Ответы: 2957
Просмотры: 1184263

Clarion 11-12

Чисто моментальная лотерея: из 10-ти попыток войти 9 раз облом и один раз выигрыш 50 копеек.
Дед Пахом
19 Июнь 2025, 19:01
Форум: CLARION for Windows
Тема: Копирование физического файла с диска в буфер обмена
Ответы: 17
Просмотры: 2722

Копирование физического файла с диска в буфер обмена

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

df                          TDiskFile
sContent                    &STRING, AUTO
  CODE
  sContent &= df.LoadFile(pFileName)
  IF NOT sContent &= NULL
    !- и т.д.
Дед Пахом
19 Июнь 2025, 17:13
Форум: CLARION for Windows
Тема: Копирование физического файла с диска в буфер обмена
Ответы: 17
Просмотры: 2722

Копирование физического файла с диска в буфер обмена

Если не придираться к синтаксису, то принципиально всё верно. Классы TGlobalMemory и TClipboard есть в моём winapi.inc, примерно так:
IF gmem.GlobalAlloc(GMEM_SHARE, nStrLen + 1)
szCopyTo &= gmem.GlobalLock()
winapi::lstrcpy(ADDRESS(szCopyTo), ADDRESS(szData))
gmem.GlobalUnlock()

cbd ...