next up previous contents index
Search Next: Server Up: XML-RPC Previous: Grundlagen   Contents   Index


Ein Client

Im Beispiel wird ein XML-RPC-Server auf einem allgemein zugänglichen SourceForge-Rechner verwendet.

require "xmlrpc/client"
server = XMLRPC::Client.new("xmlrpc-c.sourceforge.net",
  "/api/sample.php")
result = server.call("sample.sumAndDifference", 5, 3)

sum = result["sum"]
diff = result["difference"]
puts "Summe: #{sum}, Differenz: #{diff}"
#-> Summe: 8, Differenz: 2

Die übermittelte Anfrage sieht so aus:

<methodCall>
  <methodName>sample.sumAndDifference</methodName>
  <params>
    <param><value><int>5</int></value></param>
    <param><value><int>3</int></value></param>
  </params>
</methodCall>



(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20