0

我想知道 xml-rpc 在 xen 核心中是如何工作的。我希望在从 XenCenter 登录时将示例 xml 格式发送到 xen 核心。任何人都可以帮助我吗?我不太愿意使用xen提供的API,我想我们可以通过传统的http post建立连接。请帮忙。

4

1 回答 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 回答