Question

Le XMLRPCLIB de Python est un moyen pratique de communiquer à un ordinateur différent sur leInternet, offrant un accès direct aux classes, fonctions et plus encore.Dans le cas d'une erreur du côté serveur, cette erreur est signalée au côté du client comme un Défaut , composé d'un message texte et d'un code de défaut.

La question que j'ai, est la suivante: comment on peut contrôler ces attributs du côté serveur, c'est-à-dire comment définir explicitement l'échec et le code d'échec à envoyer au client.La documentation semble très clairsemée dans ces détails et toute aide est appréciée.

merci,

alex

Était-ce utile?

La solution

Après avoir creusé, j'ai trouvé une réponse."Lancer" une faute dans le serveur XMLRPC, on peut faire simplement

import xmlrpclib

# some code
if not ok:
  # throw fault:
  raise xmlrpclib.Fault(11, "some message")

qui soulève une faute avec un code de faute 11 et une erreur de défaut "du messsage" du côté du client.Cela peut être remplacé pour implémenter des classes d'erreur propres.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top