0

xml-rpc が xen コアでどのように機能するか知りたいです。XenCenter からのログイン中に、サンプルの xml フォーマットを xen コアに送信したいと考えています。誰でもそれで私を助けることができますか?xen が提供する API を使用するつもりはありません。従来の http ポスト経由で接続できると思います。助けてください。

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 を解析してデータを取得し、後で使用するために必要なデータを保存します。XML 形式と戻り値の型については、XEN API ドキュメントを参照してください。

幸運を祈ります。そして、どんな質問でもお気軽にどうぞ。

于 2014-01-03T03:02:10.653 に答える