Форум OlegON > Программы и оборудование для автоматизации торговли > ЕГАИС в опте и рознице

УТМ, транспортный модуль для ЕГАИС, тесты и отзывы : ЕГАИС в опте и рознице

19.04.2024 20:50


17.09.2015 06:40
Mtirt
 
Покажите результат выполнения
Код:
 curl –X GET http://localhost:8080/opt/out?refresh=true
P.S. Одной мне кажется, что -X и GET здесь лишние?
17.09.2015 07:27
OlegON
 
Цитата:
-X, --request <command>
(HTTP) Specifies a custom request method to use when communicat‐
ing with the HTTP server. The specified request will be used
instead of the method otherwise used (which defaults to GET).
Read the HTTP 1.1 specification for details and explanations.
Common additional HTTP requests include PUT and DELETE, but
related technologies like WebDAV offers PROPFIND, COPY, MOVE and
more.

Normally you don't need this option. All sorts of GET, HEAD,
POST and PUT requests are rather invoked by using dedicated com‐
mand line options.

This option only changes the actual word used in the HTTP
request, it does not alter the way curl behaves. So for example
if you want to make a proper HEAD request, using -X HEAD will
not suffice. You need to use the -I, --head option.

(FTP) Specifies a custom FTP command to use instead of LIST when
doing file lists with FTP.

(POP3) Specifies a custom POP3 command to use instead of LIST or
RETR. (Added in 7.26.0)

(IMAP) Specifies a custom IMAP command to use instead of LIST.
(Added in 7.30.0)

(SMTP) Specifies a custom SMTP command to use instead of HELP or
VRFY. (Added in 7.34.0)

If this option is used several times, the last one will be used.
странно, откуда эта строка? Там, во-первых, есть -G, во-вторых, действительно, оно же по умолчанию его сделает...
17.09.2015 07:34
Mtirt
 
Не поверишь - из документации к УТМ.
Мне при использовании этой строки всегда выдает
Код:
curl: (6) Could not resolve host: -X
curl: (6) Could not resolve host: GET
В других командах УТМ эти ключи вроде оправданы, а здесь я их смысла не понимаю...
17.09.2015 07:42
OlegON
 
Я так полагаю, это недостатки порта под недоОС. Может, он и ключи такие требует... И в каких-то версиях curl их не знает.
17.09.2015 08:13
student
 
Цитата:
OlegON странно, откуда эта строка? Там, во-первых, есть -G, во-вторых, действительно, оно же по умолчанию его сделает...
у меня при вызове хелпа на курл

-X, --request COMMAND Specify request command to use
--resolve HOST:PORT:ADDRESS Force resolve of HOST:PORT to ADDRESS
--retry NUM Retry request NUM times if transient problems occur
--retry-delay SECONDS Wait SECONDS between retries
--retry-max-time SECONDS Retry only within this period
--sasl-ir Enable initial response in SASL authentication

сама команда
curl –X GET http://localhost:8080/opt/out?refresh=true
вызывает краш курла с предложением искать ответ и в инете или закрыть :(
если убрать -х то как и у Mtirt - curl: (6) Could not resolve host: GET
17.09.2015 08:28
Mtirt
 
У меня ничего не крашится... Всё работает.
Просто ругается...
Код:
C:\curl>curl -X GET http://localhost:8080/opt/out?refresh=true
curl: (6) Could not resolve host: -X
curl: (6) Could not resolve host: GET
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<A>
  <url replyId="fa303148-0c9a-4c64-81a1-0965cc27b2c3">http://localhost:8080/opt/out/ReplyPartner/1</url>
  <url replyId="fb201c8a-ca08-4737-ab5a-6694de34a4db">http://localhost:8080/opt/out/ReplyPartner/2</url>
  <url replyId="c347a2c6-dde7-40aa-8ca2-b2e3d4af78b7">http://localhost:8080/opt/out/ReplyPartner/3</url>
  <url replyId="ba01deb9-ec1b-4273-9c9f-ccecd1fc3e74">http://localhost:8080/opt/out/ReplyPartner/4</url>
  <url replyId="0d4402c0-a067-4046-97cc-9b5655f6ad3f">http://localhost:8080/opt/out/Ticket/5</url>
  <url replyId="32d8df0c-935a-49d4-bba9-8c2621567ec9">http://localhost:8080/opt/out/ReplyAP/6</url>
  <url replyId="3bbef026-a666-4146-89b8-f6277651d177">http://localhost:8080/opt/out/ReplyPartner/7</url>
  <url replyId="fbca3492-1521-42c8-b69c-de14cc1c95b4">http://localhost:8080/opt/out/ReplyPartner/8</url>
  <url replyId="95034ca9-97d9-40f2-a3e8-e8767852d309">http://localhost:8080/opt/out/ReplyPartner/9</url>
  <url replyId="4f2e7cd0-a2fb-4541-a893-f67f209341c4">http://localhost:8080/opt/out/ReplyRests/21</url>
  <url replyId="c7926aba-f94a-46e9-afa5-d85683324c83">http://localhost:8080/opt/out/Ticket/22</url>
  <ver>1</ver>
</A>
Curl не ставила, взяла на форуме РАРа архив, и просто распаковала.
Вложения
Тип файла: zip curl-7.40.0-ssl-sspi-zlib-static-bin-w32.zip (2.06 Мб, 738 просмотров)
17.09.2015 08:59
student
 
стала выполняться команда
Код:
c:\000>curl -X GET http://localhost:8080/opt/out?refresh=true

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<A>
  <url></url>
  <url></url>
  <ver>1</ver>
</A>
кстати - есть различие в команде что у Mtirt и у меня - дело в минусе перед Х - если копирую строку от Mtirt - все как описано выше - крашится, если тупо ввести все руками - отрабатывает

у Mtirt в хеке код минуса = 2D
у меня в хеке код минуса = 96

так что возможно тупое копирование строк с доков не проканает :(

пы сы
скопировал строку с пдф-ки - курла падает :(, ввел тоже самое руками - работает :)
сама курла ставилась сетапом - version 7.43.0, June 20, 2015
17.09.2015 09:27
Mtirt
 
Кстати, может быть я и правила это руками... Не вспомню.
17.09.2015 14:50
AndreyZh
 
Касаемо моих "непонятно каких" вопросов... Сегодня просто включил ПК, запустил службу УТМ и в каталоге curl отправил запрос на наличие запросов - мне вернулось:

Код:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<A>
  <ver>1</ver>
</A>
Наверное нет запросов от меня? и УТМ (вся установленная конструкция) работает? Попробую слепить какой-то программный интерфейс и тогда, наверное и появятся новые вопросики, а пока нет желания заниматься "рукоблудием" при написании xml файлов в редакторе
17.09.2015 14:56
Mtirt
 
Я подозреваю, что "лепить" интерфейс проще от имеющихся файлов, и понимая, последовательность команд.
Поэтому я и трачу время на то, чтобы разобраться с curl.

Начните "от печки". Проверьте что будет по ссылке в браузере
Код:
 http://localhost:8080
И в curl
Код:
curl –X GET http://localhost:8080
Должно выдавать версию транспортного модуля, сертификаты и еще кучку информации.
Если не выдает, то значит не всё поставилось.
Часовой пояс GMT +3, время: 20:50.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.