2012-10-03 22 views
1

python的xmlrpclib是一种通过互联网与另一台计算机通信的便捷方式,可以直接访问类,函数等。在服务器端发生错误的情况下,该错误将作为fault报告给客户端,其中包含一些文本消息和一些错误代码。如何在python的服务器代码中指定xmlrpc错误代码

我的问题是,如何能够控制服务器端的这些属性,即如何显式设置faultString和faultCode发送到客户端。这些文档中的文档看起来非常稀少,并且我们赞赏任何帮助。

感谢,

亚历

回答

1

一些挖后,我找到了答案。要“扔”在XML-RPC服务器的故障,一个可以做简单的

import xmlrpclib 

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

这种情况使人的faultcode 11和faultString客户端上的“一些讯息话题”的故障。这可以被重写来实现自己的错误类。