Aller au contenu
uencoder

XML-RPC

XML-RPC est un protocole d'appel de procédure distante qui transporte des appels encodés en XML sur HTTP, définissant des représentations XML pour les types simples et struct/array.

Objectif

Encoder paramètres et résultats en XML pour un RPC multiplateforme simple — plus léger que SOAP, mais avec un système de types plus faible.

Mécanisme

Le corps du POST HTTP est du XML : un methodCall contient le methodName et les params, chaque param encodant sa valeur dans un élément de type (int/string/struct/array/...). La réponse est un methodResponse.

Cas d’usage

  • API de blogs historiques (WordPress)
  • RPC multiplateforme simple
  • Services web historiques

Outils associés

References