WAS ist XML-RPC

  • Ricotchet
  • Autor
  • Offline
  • Senior Mitglied
  • Senior Mitglied
Mehr
18 Juni 2015 08:53 #1 von Ricotchet
WAS ist XML-RPC wurde erstellt von Ricotchet
Hallo Zusammen kann mir bitte einer eine Übersicht zu XML-RPC geben.
Bin da nicht so auf dem laufenden.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
18 Juni 2015 10:27 #2 von Andreas
Andreas antwortete auf WAS ist XML-RPC
XML-RPC ist kein Hexenwerk...

Wikipedia sagt: "XML-RPC (Extensible Markup Language Remote Procedure Call) ist eine Definition zum Methoden- oder auch Funktionsaufruf durch verteilte Systeme."

XML-RPC basiert auf einer HTTP-Verbindung (HTTP-POST) zwischen Client und Server. Die Daten werden im XML-Format ausgetauscht.
Hier ist das ganz gut erklärt: XML-RPC Specification :
Code:
An XML-RPC message is an HTTP-POST request. The body of the request is in XML. A procedure executes on the server and the value it returns is also formatted in XML. Request example: POST /RPC2 HTTP/1.0 User-Agent: Frontier/5.1.2 (WinNT) Host: betty.userland.com Content-Type: text/xml Content-length: 181 <?xml version="1.0"?> <methodCall> <methodName>examples.getStateName</methodName> <params> <param> <value><i4>41</i4></value> </param> </params> </methodCall> Response example: HTTP/1.1 200 OK Connection: close Content-Length: 158 Content-Type: text/xml Date: Fri, 17 Jul 1998 19:55:08 GMT Server: UserLand Frontier/5.1.2-WinNT <?xml version="1.0"?> <methodResponse> <params> <param> <value><string>South Dakota</string></value> </param> </params> </methodResponse>

Wie schon einmal erwähnt, gibt es eine etwas ältere Doku der PHC-XML-RPC-Schnittstelle hier:
forum.fhem.de/index.php/topic,20536.0.html
Man muss ich anmelden, um das Attachment in der ersten Nachricht zu sehen.

Andreas

PHC STM V2, EMD,AMD,JRM und DIM-Module, Wind, Regen und Sonnen-Sensor, Visualisierung mit OpenHAB
Folgende Benutzer bedankten sich: Jürgen, ansgar75

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.475 Sekunden