pl: XML Rpc

Beitrag lesen

Tach,

Zum Vergleich hab ich mir mal xmlrpc.php für wp angeguckt. Allein, was tausende WordPress-Kollegen an ungezählten Zeilen PHP-Code nur für den XML RPC Service entwickelt haben verdient meine Hochachtung ;)

du wirst es eh nicht verstehen und ich vermute mal neutrale Leser werden inzwischen auch verstanden haben, wo hier im Thread die Probleme angesiedelt sind, deswegen enthalte ich mich weiterer Kommentare.

Nochwas zur Fehlerbehandlung, die scheint in der Legacy XML-Spezifikation überhaupt gar kein Thema zu sein, obwohl sie gerade bei automatisierten Prozessen lebensnotwendig ist.

Meine Lösung:

  1. Fehlertext als Message Body in der HTTP Response
  2. Fehlercode als HTTP-Status Code 502

Statuscode 502 ist legitim, weil es sich im weiteren Sinne um einen Gateway Error handelt, siehe auch CGI/1.1 Spec. Somit genügt eine Abfrage des HTTP Status zur Feststellung ob der Remote Procedure Call erfolgreich war oder nicht.

Hochachtungsvoll, pl