Spezifikation von XML-RPC
Benötigte Header-Informationen:
POST /path/to/rpc-handler HTTP/1.0
User-Agent
und Host
müssen angegeben werden
Content-type: text/xml
- korrekte
Content-length
Payload-Format:
- Body ist von
<methodCall> ... </methodCall>
eingeschlossen
- muss ein
<methodName> ... </methodName>
enthalten
- Name darf nur aus Buchstaben, Zahlen, "_", ".", ":" und "/" bestehen
- Interpretation des Namens ist dem Server überlassen (Objekt, File, ...)
- in der Java-Beispielimplementation über das Reflection-API gelöst,
in der Perl-Variante durch ein einfaches Mapping von Methodennamen auf Perl-Funktionen
- bei Parametern Angabe von
<params> ... </params>
- innerhalb mehrere
<param><value> ... </value></param>