我想知道 xml-rpc 在 xen 核心中是如何工作的。我希望在从 XenCenter 登录时将示例 xml 格式发送到 xen 核心。任何人都可以帮助我吗?我不太愿意使用xen提供的API,我想我们可以通过传统的http post建立连接。请帮忙。
1 回答
0
我正在分享我是如何让它工作的。
这是您在 XEN SERVER 中登录时需要提供的 xml 格式。因此,按照 XEN SERVER 的预期制作 XML 并建立连接并发布 xml。它将返回预期的响应。
<?xml version=’1.0’?> <methodCall>
<methodName>session.login_with_password</methodName> <params>
<param>
<value><string>user</string></value>
</param>
<param>
<value><string>passwd</string></value> </param>
</params>
</methodCall>
如果你返回一个类似的 XML
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>Status</name>
<value>Success</value>
</member>
<member>
<name>Value</name>
<value>OpaqueRef:XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
然后解析 XML 以获取数据并保存必要的数据以供进一步使用。您可以从XEN API 文档中对 XML 格式和返回类型有一个很好的了解
祝你好运。并随时提出任何问题。
于 2014-01-03T03:02:10.653 回答