XML-RPC

Allikas: Vikipeedia

XML-RPC (Extensible Markup Language Remote Procedure Call) on kaugprotseduurikutse protokoll, milles protseduuride väljakutsed kodeeritakse XML-i abil ja edastatakse HTTP-protokolliga.

Autentimiseks saab kasutada HTTP vahendeid ning krüpteerimiseks HTTPS-i.

Andmetüübid[muuda | redigeeri lähteteksti]

XML-RPCs võivad funktsiooni parameetrid ja tagastusväärtused olla järgnevate andmetüüpidega:

Kodeeritud nimetus Andmetüüp
int või i4 Täisarv
double Ujukomaarv
boolean Tõeväärtus
string Sõne
dateTime.iso8601 Kuupäev ja kellaaeg ISO-vormingus
base64 Base64-s kodeeritud binaarsed andmed
array Järjend
struct Assotsiatiivne massiiv (võtme ja väärtuse paarid)

Näide[muuda | redigeeri lähteteksti]

Väljakutse[muuda | redigeeri lähteteksti]

Kutsutakse välja funktsioon examples.getStateName täisarvulise parameetriga, mille väärtus on 40.

<?xml version="1.0"?>
<methodCall>
  <methodName>examples.getStateName</methodName>
  <params>
    <param>
        <value><i4>40</i4></value>
    </param>
  </params>
</methodCall>

Vastus[muuda | redigeeri lähteteksti]

Vastuses on tagastusväärtuseks sõne "South Dakota".

<?xml version="1.0"?>
<methodResponse>
  <params>
    <param>
        <value><string>South Dakota</string></value>
    </param>
  </params>
</methodResponse>

Vaata ka[muuda | redigeeri lähteteksti]

Välislingid[muuda | redigeeri lähteteksti]

XML-RPC koduleht