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.
Sisukord |
Andmetüübid [muuda]
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]
Väljakutse [muuda]
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]
Vastuses on tagastusväärtuseks sõne "South Dakota".
<?xml version="1.0"?> <methodResponse> <params> <param> <value><string>South Dakota</string></value> </param> </params> </methodResponse>