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

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5290
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

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

Сообщение finsoftrz »

Дед Пахом писал(а): 30 Июнь 2025, 23:58 Проверил на тестовом сервере, всё работает.
Запрос:
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%d0%a6%d0%a3%d0%9a%d0%95%d0%9d%d0%93",
"ip": "86.122.441.8:00877",
"headers": {
"Host": "echo.free.beeceptor.com",
"User-Agent": "curl/8.13.0",
"Content-Length": "0",
"Accept": "*/*",
"Accept-Encoding": "gzip"
},
"parsedQueryParams": {
"param1": "value 1",
"param2": "ЙЦУКЕНГ"
},
"rawBody": "",
"warnings": [
"Missing Content-Type header for the POST request."
]
}
А где ответ смотрите? У меня такой запрос ничего не возвращает, а вернуть по синтаксису должен в файл edo_diad_in.xml
curl.exe -X POST -G "https://echo.free.beeceptor.com" --data-urlencode "param1=value 1" -o edo_diad_in.xml
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3299
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 50 раз
Контактная информация:

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

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

В смысле где смотрю? В консоли командной строки (cmd.exe), откуда и запускаю.
С уважением, ДП
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5290
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

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

Сообщение finsoftrz »

Дед Пахом писал(а): 01 Июль 2025, 20:45 В смысле где смотрю? В консоли командной строки (cmd.exe), откуда и запускаю.
Да, у меня такой же результат. Первый раз запустил со старой версией curl, ругался на сертификат.
Тогда могу лишь предложить для пробы прислать на почту реквизиты подключения к Диадоку, если есть интерес выяснить ситуацию до конца.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5290
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

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

Сообщение finsoftrz »

Стоп. Из cmd у меня работает. А если запускается из проводника или фара, то нет.
C6/C12, ШВС, tps/btrieve.
Ответить