2016-10-03 2 views
0

так я сервер XMLRPC, что есть команда start_appsлокон команда для команды XmlRpc

нормально из питона я бы запустить его, как этот

import xmlrpclib 
app=xmlrpclib.ServerProxy("http://localhost:6610/app_rpc") 

app.start_apps() 

есть ли способ, чтобы вызвать этот метод из команда curl?

я заинтересован от Баш или PowerShell

+0

это просто http-запросы, поэтому ... да. –

+0

не могли бы вы привести пример? – Nick

ответ

1

Следующая команда будет вызывать команду start_apps путем размещения данных XML на сервер XMLRPC:

curl -d "<?xml version='1.0'?><methodCall><methodName>start_apps</methodName></methodCall>" http://localhost:6610/app_rpc 

При вызове на Linux использовать одинарные кавычки для Фрагмент XML.

+0

Это прекрасно, спасибо, но, например, если у меня есть параметр для приложения, например start_apps ('true'), как это работает? – Nick

+1

Да, а затем вставьте между элементами имяМетода. См. Https://www.tutorialspoint.com/xml-rpc/xml_rpc_request.htm для получения дополнительной информации. – Bouke

Смежные вопросы