Domanda

the XMLRPCLIB di Python è un modo conveniente per comunicare a un altro computer sopra ilInternet, fornendo accesso diretto a classi, funzioni e altro ancora.Nel caso di un errore sul lato server, questo errore viene riportato sul lato client come Guasto , costituito da un messaggio di testo e un codice di errore.

La domanda che ho, è come si può controllare questi attributi sul lato server, cioè come impostare esplicitamente le errate e il faultcode da inviare al client.La documentazione sembra molto scarsa in questi dettagli e qualsiasi aiuto è apprezzato.

Grazie,

Alex

È stato utile?

Soluzione

Dopo alcuni scavo ho trovato una risposta.Per "lanciare" un errore nel server XMLRPC, si può fare semplicemente

import xmlrpclib

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

Che solleva un guasto con FaultCode 11 e faultString "Alcuni Messsage" sul lato client.Questo può essere sovrascritto per implementare le proprie classi di errore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top