Hvad er XML-RPC?

XML-RPC (XML Remote Procedure Call) er en protokol, der tillader et computerprogram at kalde en procedure på en anden computer over et netværk. Det bruger XML til at kode kaldene og HTTP som transportmekanisme.

Simpel forklaring

Tænk på det som at sende en besked til en restaurant (serveren) med din bestilling (procedurekald). Restauranten modtager beskeden, forbereder maden (udfører proceduren) og sender den tilbage til dig (returnerer resultatet).

Selvom XML-RPC engang var populært, er det i dag primært erstattet af mere fleksible og effektive protokoller som JSON-RPC og RESTful API'er. Dette skyldes bl.a. XML-RPC's verbose natur og begrænsede funktionalitet sammenlignet med de nyere alternativer. Det er dog stadig i brug i visse legacy systemer.

Relaterede artikler

Eksempel på et XML-RPC kald (klik for at udvide)

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