Python 中文开发手册
SimpleXMLRPCServer (Internet) - Python 中文开发手册
注意
该SimpleXMLRPCServer模块已被合并到Python 3中。当将源代码转换为Python 3时xmlrpc.server,2to3工具将自动适应导入。
2.2版本中的新功能。
源代码: Lib / SimpleXMLRPCServer.py
该SimpleXMLRPCServer模块为使用Python编写的XML-RPC服务器提供了一个基本的服务器框架。服务器可以独立使用SimpleXMLRPCServer,也可以嵌入CGI环境中使用CGIXMLRPCRequestHandler。
class SimpleXMLRPCServer.SimpleXMLRPCServer(addr[, requestHandler[, logRequests[, allow_none[, encoding[, bind_and_activate]]]])
创建一个新的服务器实例。该类提供了可以由XML-RPC协议调用的函数注册方法。所述requestHandler参数应至少为请求处理程序实例的工厂; 它默认为SimpleXMLRPCRequestHandler。该地址和requestHandler参数传递给SocketServer.TCPServer构造函数。如果logRequests为true(缺省值),则会记录请求; 将此参数设置为false将关闭日志记录。该ALLOW_NONE和编码参数传递到xmlrpclib并控制从服务器返回的XML-RPC响应。该bind_and_activate参数控制是否server_bind()和server_activate()由构造函数立即调用; 它默认为true。将其设置为false允许代码在绑定地址之前操作allow_reuse_address类变量。
在版本2.5中进行了更改:添加了allow_none和编码参数。
在版本2.6中更改:添加了bind_and_activate参数。
class SimpleXMLRPCServer.CGIXMLRPCRequestHandler([allow_none[, encoding]])
创建一个新的实例来处理CGI环境中的XML-RPC请求。该ALLOW_NONE和编码参数传递到xmlrpclib并控制从服务器返回的XML-RPC响应。
2.3版本的新功能。
在版本2.5中进行了更改:添加了allow_none和编码参数。
class SimpleXMLRPCServer.SimpleXMLRPCRequestHandler
创建一个新的请求处理器实例。此请求处理程序支持POST请求并修改日志记录,以便遵守Sim