Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
python的xmlrpclib是一种通过 Internet 与不同计算机通信的便捷方式,提供对类、函数等的直接访问。在服务器端出现错误的情况下,该错误会作为故障报告给客户端,由一些文本消息和一些故障代码组成。
我的问题是如何在服务器端控制这些属性,即如何显式设置要发送到客户端的故障字符串和故障代码。这些细节的文档似乎非常稀疏,感谢您提供任何帮助。
谢谢,
亚历克斯
经过一番挖掘,我找到了答案。要在 xmlrpc 服务器中“抛出”错误,可以简单地做
import xmlrpclib # some code if not ok: # throw fault: raise xmlrpclib.Fault(11, "some message")
这会在客户端引发带有 faultCode 11 和 faultString “一些消息”的故障。这可以被覆盖以实现自己的错误类。