Topic-icon WAS ist XML-RPC

  • Ricotchet
  • Ricotchets Avatar Autor
  • Offline
  • Senior Boarder
  • Senior Boarder
Mehr
18 Jun 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 Jun 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 :
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.

Powered by Kunena Forum