|   |   | 
| 
 | v7: Curl.exe и Windows Server 2003 x86 | ☑ | ||
|---|---|---|---|---|
| 0
    
        jh77 11.10.24✎ 06:21 | 
        Доброе утро.
 Скачал Curl с сайта https://curl.se/windows/ В командной строке запускаю: curl -X POST "https://cdn03.crpt.ru/api/v4/true-api/codes/check" -H "Content-Type:application/json" -H "X-API-KEY:хххххххх-хххх-хххх-хххх-хххххххххххх" -d "{""codes"":[""ххххххххххххххххххххххххххххххххххххх""]}" -o """res.txt"""" Windows ругается: "\curl.exe не является приложением win32" На Windows 7 x86 данная команда выполняется и возвращает нужный результат. Как победить Windows Server 2003 x86 ? | |||
| 1
    
        Balabass 11.10.24✎ 06:32 | 
        (0) ну а версия 32?     | |||
| 2
    
        Злоп 11.10.24✎ 06:36 | 
        Есть курл в виде вк     | |||
| 3
    
        jh77 11.10.24✎ 06:40 | 
        (1) 100%     | |||
| 4
    
        jh77 11.10.24✎ 06:42 | 
        (2) с (cmd + curl.exe) разобрался, хотелось бы просто заставить работать. 
 С ВК не нашел простых примеров( | |||
| 5
    
        jh77 11.10.24✎ 06:45 | 
        У Chesnok, судя по Win Server 2003 и запрос по HTTPS  заработало... Не уточнить как... Email скрыт...     | |||
| 6
    
        osa1C 11.10.24✎ 06:53 | 
        (0) Возьми версию 32 
 https://curl.se/windows/ | |||
| 7
    
        jh77 11.10.24✎ 07:02 | 
        (6) Там и скачивал.     | |||
| 8
    
        jh77 11.10.24✎ 07:07 | 
        Если запускаешь x64, то Windows ругается: "curl.exe не поврежден, но предназначен для другого типа компьютера."     | |||
| 9
    
        osa1C 11.10.24✎ 07:18 | 
        (8) Если у тебя Windows Server 2003 x86, то зачем пытаешься запустить х64? Думаешь, а вдруг обману? Запускай х32, она на том же сайте лежит     | |||
| 10
    
        jh77 11.10.24✎ 07:21 | 
        (9) Это подтверждение того, что запускаю нужную версию...     | |||
| 11
    
        vladmenleo 11.10.24✎ 07:22 | 
        (0) приведенная строка честно отрабатывает на w2003
 C:\curl\win32>":[""ххххххххххххххххххххххххххххххххххххх""]}" -o """res.txt"""" {"code":401,"description":"Invalid X-Api-Key","codes":[]} | |||
| 12
    
        osa1C 11.10.24✎ 07:26 | 
        (10) Что значит нужную, когда ты под Windows х32 запускаешь curl х64? Не видишь разницы?     | |||
| 14
    
        jh77 11.10.24✎ 08:43 | 
        (12) Разницу вижу. Я же тоже сомневался, может не ту версию запускаю. Поэтому запустил x64. Windows ругается по другому.
 Значит, изначально, запускал curl x86. По побывал этот curl x86 запустить на Windows 7 x86, работает! | |||
| 15
    
        jh77 11.10.24✎ 08:44 | 
        (11) Код рабочий, проверял на нескольких других ПК x86.     | |||
| 16
    
        vladmenleo 11.10.24✎ 08:45 | 
        (15) Так, а что не работает-то?     | |||
| 17
    
        vladmenleo 11.10.24✎ 08:46 | 
        (15) Мы уже пару лет обмениваемся с сайтом из 7.7 через курл, никаких проблем     | |||
| 18
    
        jh77 11.10.24✎ 08:54 | 
        (17) Windows ругается: "\curl.exe не является приложением win32", хотя 100% curl x86, проверено на Windows 7 x86.
 Наверное какой-то костыль надо прикрутить к Windows Server 2003 SP2 x86. | |||
| 19
    
        vladmenleo 11.10.24✎ 09:03 | 
        (18) может чересчур свежая версия? у меня curl 7.65.1 (i386-pc-win32) libcurl/7.65.1 OpenSSL/1.1.1c (Schannel) zlib/1.2.11 brotli/1.0.7 WinIDN libssh2/1.8.2 nghttp2/1.39.1
 Release-Date: 2019-06-05 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp Features: AsynchDNS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile MultiSSL NTLM SPNEGO SSL SSPI TLS-SRP brotli libz | |||
| 20
    
        vladmenleo 11.10.24✎ 09:26 | 
        (18) начальный слеш смущает 
 набери curl.exe -V | |||
| 21
    
        osa1C 11.10.24✎ 09:06 | ||||
| 22
    
        jh77 11.10.24✎ 09:11 | 
        (20) L:\Base1C\bin32\bin>curl -X POST, я слешом путь отделил     | |||
| 23
    
        eklmn гуру 11.10.24✎ 09:22 | 
        vista - минимально что ей нужно и то Windows 10 Universal CRT надо будет накатить..
 Кто в 2024 вообще 2003 виндой пользуется? | |||
| 24
    
        vladmenleo 11.10.24✎ 09:25 | 
        (23) Работает у меня влегкую. Работает, не трожь!     | |||
| 25
    
        jh77 11.10.24✎ 09:26 | 
        Попробовал на другом Windows Server 2003 SP2 x86, та же история((     | |||
| 26
    
        jh77 11.10.24✎ 09:27 | 
        (19) если можно скиньте curl Вашей проверенной версии на 799099@mail.ru     | |||
| 27
    
        vladmenleo 11.10.24✎ 09:28 | 
        (26) Держи https://disk.yandex.ru/d/kscKft3cnWxjdQ     | |||
| 28
    
        jh77 11.10.24✎ 09:47 | 
        (27) {"code":400,"description":"400 BAD_REQUEST \"Failed to read HTTP message\"","cod
 es":[]} | |||
| 29
    
        vladmenleo 11.10.24✎ 09:55 | 
        (28) Странно, только-что попробовал, качает. И говорит, что скачано 2 раза, т.е. кроме меня кто-то скачал     | |||
| 30
    
        jh77 11.10.24✎ 10:02 | 
        L:\Base1C\bin32\win32v>curl -X POST "https://cdn03.crpt.ru/api/v4/true-api/codes
 /check" -H "Content-Type:application/json" -H "X-API-KEY:хххххххх-хххх-хххх-хххх -хххххххххххх" -d "{"""codes""":["""ххххххххххххххххх"""]}" {"code":0,"description":"ok","codes":[{"cis":"ххххххххххххххххх","valid":true,"pri ntView":"ххххххххххххххххххххххххххххххх","gtin":"04640007236253","groupIds":[4] ,"verified":true,"found":true,"realizable":true,"utilised":true,"isBlocked":fals e,"productionDate":"2024-03-16T00:00:00.000Z","isOwner":true,"errorCode":0,"isTr acking":true,"sold":false,"packageType":"UNIT","producerInn":"1653008462","grayZ one":false}],"reqId":"b72b0469-8d8e-4f43-ab1d-d92384a11d8d","reqTimestamp":17286 29927792} L:\Base1C\bin32\win32v> Вот так почему-то заработало)) ТРОЙНЫЕ кавычки)) | |||
| 31
    
        jh77 11.10.24✎ 10:10 | 
        (29) а тот курл (последний) наверное действительно сильно свежий     | |||
| 32
    
        vladmenleo 11.10.24✎ 10:13 | 
        (31) Так в (28) ты мне результат своего запроса показывал? А я подумал, что архив не скачивается :)     | |||
| 33
    
        jh77 11.10.24✎ 10:17 | 
        (32) не, не, только на твоем курле и заработало, только почему-то ТРОЙНЫЕ кавычки нужно))
 Большое тебе человеческое спасибо) | |||
| 34
    
        jh77 11.10.24✎ 10:18 | 
        (32) Результат (28) это на твоем курле с одинарными и двойными кавычками     | |||
| 35
    
        vladmenleo 11.10.24✎ 10:21 | 
        (34) Ну остальное уже дело техники. Чтоб с кавычками не путаться, запихни json в файл, там можно. Типа так
 curl -X POST -H "Content-Type: application/json" -d "@dataUtf.json" | |||
| 36
    
        jh77 11.10.24✎ 10:23 | 
        (35) с json не дружу(     | |||
| 37
    
        vladmenleo 11.10.24✎ 10:34 | 
        (36) А ты юморист. Это что по твоему [{"cis":"ххххххххххххххххх","valid":true,"pri
 ntView":"ххххххххххххххххххххххххххххххх","gtin":"04640007236253","groupIds":[4] ,"verified":true,"found":true,"realizable":true,"utilised":true,"isBlocked":fals e,"productionDate":"2024-03-16T00:00:00.000Z","isOwner":true,"errorCode":0,"isTr acking":true,"sold":false,"packageType":"UNIT","producerInn":"1653008462","grayZ one":false}] :)) | |||
| 38
    
        jh77 11.10.24✎ 10:45 | 
        (37) я понимаю что это json, но я пихаю эту колбасу как параметр функции (которую я да конца так и не понимаю), на выходе получаю список значений, вот их и буду анализировать
 Поэтому мне проще сделать финдибоберную текстовую строку, и её подсунуть curl-у | |||
| 39
    
        jh77 11.10.24✎ 10:46 | 
        (37) были бы у 1с77 методы и функции как для XML, но для формирования json, я бы заморочился     | |||
| 40
    
        MWWRuza гуру 11.10.24✎ 10:56 | 
        +(2) Зачем все эти мучения с синтаксисом командной строки для запуска обычного cUrl, когда есть отлично работающая ВК curl1c от Djelf - ??? Там, синтаксис почти не отличается от запросов, через обычный MS_HTTP, а если и есть какие-то отличия, то в редмишке описаны... И как пример там ертшка в комплекте есть.
 (36) А с джейсон все равно придется подружиться, очень много где используется... Весь обмен с ЧЗ, к примеру, на нем построен. Есть куча функций для работы с ним из 7.7, и "туда" и "обратно". По сути - это просто списки значений с многоуровневыми вложениями, такие "матрешки" из СЗ. Чаще всего - классические, именованные. Но, в некоторых случаях встречаются и просто списки, не именованные, ближе к "массивам"... | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |