Pregunta

la xmlrpclib de Python es una forma conveniente de comunicarse con una computadora diferente sobre elInternet, que proporciona acceso directo a clases, funciones y más.En el caso de un error en el lado del servidor, este error se informa al lado del cliente como un Fallo , que consiste en algún mensaje de texto y algún código de fallo.

La pregunta que tengo, es cómo se puede controlar estos atributos en el lado del servidor, es decir, cómo configurar explícitamente el fallo y el código de fallas se enviará al cliente.La documentación parece muy escasa en estos detalles, y se aprecia cualquier ayuda.

gracias,

Alex

¿Fue útil?

Solución

Después de un cavamiento, encontré una respuesta.Para "lanzar" una falla en el servidor XMLRPC, uno puede hacer simplemente

import xmlrpclib

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

que plantea una falla con el código de fallas 11 y la falla en la falla "algunos mensajes" en el lado del cliente.Esto puede ser anulado para implementar clases de error propias.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top