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

finsoftrz
01 Июль 2025, 18:24
Форум: Готовые программы, шаблоны, библиотеки...
Тема: Класс для API НСЦМ «Честный ЗНАК»
Ответы: 78
Просмотры: 186148

Класс для API НСЦМ «Честный ЗНАК»

Они уж задолбали. Ветис 2 недели лежал, справки на бумажках выписывали, все нормально. :shock:
Кстати, заметили, что после продажи табачных в офд совсем не те марки, которые сканируются на кассах? Похожи на маркировку партий, а не отдельных пачек. Видимо, не тянут поштучный учёт (он в продуктовые ...
finsoftrz
01 Июль 2025, 18:18
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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

Тут, как посоветовали, надо бы посмотреть, что улетает на портал, например, Fiddler'ом. Я этим никогда не пользовался, к сожалению. Тексты запросов и ответов я привёл. Не вижу в запросах каких-то ошибок. А в header какие-то установки передаются?
finsoftrz
01 Июль 2025, 7:39
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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

Тесты на актуальной версии curl на всякий случай.

curl.exe -X GET "https://diadoc-api.kontur.ru/GetContent?typeNamedId=UniversalTransferDocument&function=СЧФДОП&version=utd970_05_03_01&titleIndex=1&contentType=SignerUserContractXsd" -H "Connection: Keep-Alive" -H "Authorization: DiadocAuth ddauth ...
finsoftrz
01 Июль 2025, 6:50
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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

Мне где-то попадалось, что не работало именно на get. Буду за компьютером, перепроверю на всякий случай.
finsoftrz
29 Июнь 2025, 9:11
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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

Подумал, что, возможно, влияет какая-то установка в header. Поскольку странно, что задокументированная опция --data-urlencode не срабатывает.
finsoftrz
28 Июнь 2025, 21:14
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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



Авторизация в любом случае выполняется при каждом запросе к сервису.


Не хотелось бы Вас огорчать в день такого великого достижения ... но нет.
Авторизация выполняется разово и далее уже идёт обмена GET / PUT и т.д.

Тут даже не вопрос о том, что это ресурсозатратно, купите ещё один сервер ...
finsoftrz
28 Июнь 2025, 19:30
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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



Мне кажется, я сильно модней


Даже не сомневаюсь в этом. И ещё покупаете современные сервера для использование технологий.
Но потом стартуете на нём десятки раз внешний EXE, c новой авторизацией на REST сервисе для каждой
операции и записью результата в текстовые файлы, с их последующей ...
finsoftrz
28 Июнь 2025, 19:19
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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


Конкретно в этом случае, проблема в том, что кодировать для Diadoc нужно только одно значение параметра с русскими буквами.
А применение Urlencode (ну или printf('%u',ParamStr)) ко всей строке параметров закодирует и другие спецсимволы. :shock:
Тут мало того, что у всех участников этого действия ...
finsoftrz
28 Июнь 2025, 19:17
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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


Надо --data-urlencode value1=ЙЦУКЕНГ без кодировки.

Проверял, не работает. Ни в ansi, ни в utf8. Почему, хз. На выходе все равно получается стандартный urlencode, который почему-то некорректно передается в сервис. К слову, в postmen есть возможность конвертации запросов в синтаксис curl. И он ...
finsoftrz
28 Июнь 2025, 18:25
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

Передача кириллицы в 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 ...
finsoftrz
28 Июнь 2025, 18:23
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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

Причем тут лавка древностей? Мне кажется, я сильно модней, чем Вы, так как умею ip драйвер, anysceen, могу на ntws сбацать, могу на php. :lol:
Касаемо через чего работать, через curl.exe или curlib, по большому счету, принципиальной разницы нет, функционал идентичный. Через curl.exe точно проще ...
finsoftrz
28 Июнь 2025, 15:53
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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

То есть, Диадок тут действительно ни при чем, проблема была в синтаксисе командной строки curl. Причем в интернете информации не нашел. На мысль навело то, что при передаче с одинарным % сервис возвращает сообщение о значении, в котором символы приняты через один.
finsoftrz
28 Июнь 2025, 15:45
Форум: CLARION for Windows
Тема: Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
Ответы: 52
Просмотры: 6236

Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе

Ну, у меня не такая большая голова, мне процедурный код намного проще понимать, чем копаться в цепочках вызовов в классах.
finsoftrz
28 Июнь 2025, 15:42
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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

Уф, поймал наконец. Кто бы мог подумать...
Надо дублировать символ "%". То есть, вместо function=%D0%A1%D0%A7%D0%A4%D0%94%D0%9E%D0%9F писать function=%%D0%%A1%%D0%%A7%%D0%%A4%%D0%%94%%D0%%9E%%D0%%9F. :cat:
finsoftrz
28 Июнь 2025, 12:49
Форум: CLARION for Windows
Тема: Передача кириллицы в http запросе через curl
Ответы: 74
Просмотры: 3041

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

По подписи так и должно быть, задан contentType=SignerUserContractXsd. Запросы идентичные с адресной строкой в ansi, а результат разный.
А какая у Вас версия curlib?