Они уж задолбали. Ветис 2 недели лежал, справки на бумажках выписывали, все нормально. :shock:
Кстати, заметили, что после продажи табачных в офд совсем не те марки, которые сканируются на кассах? Похожи на маркировку партий, а не отдельных пачек. Видимо, не тянут поштучный учёт (он в продуктовые ...
Найдено 5196 результатов
- 01 Июль 2025, 18:24
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API НСЦМ «Честный ЗНАК»
- Ответы: 78
- Просмотры: 186148
- 01 Июль 2025, 18:18
- Форум: CLARION for Windows
- Тема: Передача кириллицы в http запросе через curl
- Ответы: 74
- Просмотры: 3041
Передача кириллицы в http запросе через curl
Тут, как посоветовали, надо бы посмотреть, что улетает на портал, например, Fiddler'ом. Я этим никогда не пользовался, к сожалению. Тексты запросов и ответов я привёл. Не вижу в запросах каких-то ошибок. А в header какие-то установки передаются?
- 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 ...
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 ...
- 01 Июль 2025, 6:50
- Форум: CLARION for Windows
- Тема: Передача кириллицы в http запросе через curl
- Ответы: 74
- Просмотры: 3041
Передача кириллицы в http запросе через curl
Мне где-то попадалось, что не работало именно на get. Буду за компьютером, перепроверю на всякий случай.
- 29 Июнь 2025, 9:11
- Форум: CLARION for Windows
- Тема: Передача кириллицы в http запросе через curl
- Ответы: 74
- Просмотры: 3041
Передача кириллицы в http запросе через curl
Подумал, что, возможно, влияет какая-то установка в header. Поскольку странно, что задокументированная опция --data-urlencode не срабатывает.
- 28 Июнь 2025, 21:14
- Форум: CLARION for Windows
- Тема: Передача кириллицы в http запросе через curl
- Ответы: 74
- Просмотры: 3041
Передача кириллицы в http запросе через curl
Авторизация в любом случае выполняется при каждом запросе к сервису.
Не хотелось бы Вас огорчать в день такого великого достижения ... но нет.
Авторизация выполняется разово и далее уже идёт обмена GET / PUT и т.д.
Тут даже не вопрос о том, что это ресурсозатратно, купите ещё один сервер ...
- 28 Июнь 2025, 19:30
- Форум: CLARION for Windows
- Тема: Передача кириллицы в http запросе через curl
- Ответы: 74
- Просмотры: 3041
Передача кириллицы в http запросе через curl
Мне кажется, я сильно модней
Даже не сомневаюсь в этом. И ещё покупаете современные сервера для использование технологий.
Но потом стартуете на нём десятки раз внешний EXE, c новой авторизацией на REST сервисе для каждой
операции и записью результата в текстовые файлы, с их последующей ...
- 28 Июнь 2025, 19:19
- Форум: CLARION for Windows
- Тема: Передача кириллицы в http запросе через curl
- Ответы: 74
- Просмотры: 3041
Передача кириллицы в http запросе через curl
Конкретно в этом случае, проблема в том, что кодировать для Diadoc нужно только одно значение параметра с русскими буквами.
А применение Urlencode (ну или printf('%u',ParamStr)) ко всей строке параметров закодирует и другие спецсимволы. :shock:
Тут мало того, что у всех участников этого действия ...
- 28 Июнь 2025, 19:17
- Форум: CLARION for Windows
- Тема: Передача кириллицы в http запросе через curl
- Ответы: 74
- Просмотры: 3041
Передача кириллицы в http запросе через curl
Надо --data-urlencode value1=ЙЦУКЕНГ без кодировки.
Проверял, не работает. Ни в ansi, ни в utf8. Почему, хз. На выходе все равно получается стандартный urlencode, который почему-то некорректно передается в сервис. К слову, в postmen есть возможность конвертации запросов в синтаксис curl. И он ...
- 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 ...
- 28 Июнь 2025, 18:23
- Форум: CLARION for Windows
- Тема: Передача кириллицы в http запросе через curl
- Ответы: 74
- Просмотры: 3041
Передача кириллицы в http запросе через curl
Причем тут лавка древностей? Мне кажется, я сильно модней, чем Вы, так как умею ip драйвер, anysceen, могу на ntws сбацать, могу на php. :lol:
Касаемо через чего работать, через curl.exe или curlib, по большому счету, принципиальной разницы нет, функционал идентичный. Через curl.exe точно проще ...
Касаемо через чего работать, через curl.exe или curlib, по большому счету, принципиальной разницы нет, функционал идентичный. Через curl.exe точно проще ...
- 28 Июнь 2025, 15:53
- Форум: CLARION for Windows
- Тема: Передача кириллицы в http запросе через curl
- Ответы: 74
- Просмотры: 3041
Передача кириллицы в http запросе через curl
То есть, Диадок тут действительно ни при чем, проблема была в синтаксисе командной строки curl. Причем в интернете информации не нашел. На мысль навело то, что при передаче с одинарным % сервис возвращает сообщение о значении, в котором символы приняты через один.
- 28 Июнь 2025, 15:45
- Форум: CLARION for Windows
- Тема: Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
- Ответы: 52
- Просмотры: 6236
Проблема с запуском программы на Clarion 5.5 в 64-разрядной системе
Ну, у меня не такая большая голова, мне процедурный код намного проще понимать, чем копаться в цепочках вызовов в классах.
- 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.
Надо дублировать символ "%". То есть, вместо 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.

- 28 Июнь 2025, 12:49
- Форум: CLARION for Windows
- Тема: Передача кириллицы в http запросе через curl
- Ответы: 74
- Просмотры: 3041
Передача кириллицы в http запросе через curl
По подписи так и должно быть, задан contentType=SignerUserContractXsd. Запросы идентичные с адресной строкой в ansi, а результат разный.
А какая у Вас версия curlib?
А какая у Вас версия curlib?