Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: как в 7.7 отправить пакетный запрос через curl командной строкой?

v7: как в 7.7 отправить пакетный запрос через curl командной строкой?
Я
   Zoeh
 
24.12.21 - 14:30
вообще надо вот так
curl -X POST http://as-de.ru:555/MobileTrading_Ext/hs/Exchange/ movement_products_xml?only_test=true \
-H "Accept: application/xml" \
-H "Content-type: application/xml" \
-H "Accept-Encoding: gzip, deflate" \
-d "{данные xml}"

но у меня же 7.7 а xml большой поэтому делаю так:

curl -X POST http://as-de.ru:555/MobileTrading_Ext/hs/Exchange/ movement_products_xml?only_test=true \
-H "Accept: application/xml" \
-H "Content-type: application/xml" \
-H "Accept-Encoding: gzip, deflate" \
--data-binary "@155_20211224.xml"
   Zoeh
 
1 - 24.12.21 - 14:31
вообще не пойму что за директива
movement_products_xml?only_test=true \
-H "Accept: application/xml" \

ну -H понятно header
их можно через пробел 
а на movement_products_xml
он ругается
   Ёпрст
 
2 - 24.12.21 - 14:35
(1) просто параметр запроса.. че там непонятного ?
   Ёпрст
 
3 - 24.12.21 - 14:36
а те не пофик, большой он или маленький ? Если принимающий сервер жуёт, то можно и не сжимать
   Ёпрст
 
4 - 24.12.21 - 14:37
а так..слепил текстовый файлик в клюшках назвал его хоть ,батником, и вызвал через командную системы..
   Zoeh
 
5 - 24.12.21 - 14:57
дак не работает вот и неонятно
как в cmd эту кашу запустить?
curl -X POST http://as-de.ru:555/MobileTrading_Ext/hs/Exchange/ movement_products_xml?only_test=true \ -H "Accept: application/xml" \ -H "Content-type: application/xml" \ -H "Accept-Encoding: gzip, deflate" \ --data-binary "@155_20211224.xml"
   Kigo_Kigo
 
6 - 24.12.21 - 16:16
Батник = СоздатьОбъект("Текст");

ПутьКФайлу = "c:\bat\bat.bat";
Батник.ДобавитьСтроку(curl -X POST http://as-de.ru:555/MobileTrading_Ext/hs/Exchange/ movement_products_xml?only_test=true \ -H "Accept: application/xml" \ -H "Content-type: application/xml" \ -H "Accept-Encoding: gzip, deflate" \ --data-binary "@155_20211224.xml");
Батник.ДобавитьСтроку("Pause");// это для отладки, что бы видеть что происходит

Батник .Записать(ПутьКФайлу);
КомандаСистемы(ПутьКФайлу);

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.