|
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 Вашей проверенной версии на [email protected]
|
|||
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, и "туда" и "обратно". По сути - это просто списки значений с многоуровневыми вложениями, такие "матрешки" из СЗ. Чаще всего - классические, именованные. Но, в некоторых случаях встречаются и просто списки, не именованные, ближе к "массивам"... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |