Python 中的 XML-RPC 与 Zope 集成:全面指南
1. XML-RPC 解决方案概述
在 Python 中,支持 XML - RPC 比编写 SOAP 服务更加容易。不过,由 Python 开发团队成员 Fredrik Lundh 编写的 XML - RPC 解决方案,在接口方面不如现有的 SOAP 解决方案成熟。
xmlrpclib 包包含三个文件,其中主 xmlrpclib 模块包含将请求调用打包成 XML - RPC 信封,并将其解包为在服务器上进行调用所需的方法和参数的所有核心元素。安装这些模块时,只需将它们从 TAR 包复制到 Python 库目录(通常是 /usr/local/lib/python2.1)中的 site - packages 目录。
2. XML - RPC 客户端使用示例
从客户端使用 xmlrpclib 时,创建新的服务器实例时只需指定请求处理程序的位置。创建新实例后,就像使用 SOAP 一样,通过名称访问远程服务器上的方法,就好像它们是类实例的方法一样。以下是一个简单的 XML - RPC 客户端示例:
from xmlrpclib import Server
server = Server("http://localhost:8005/")
print server.echo('Hello')
print server.join(['Rod','Jane','Freddy'])
print server.pprint({'Rod': 23,
'Jane': 25,
Python中XML-RPC与Zope集成指南
超级会员免费看
订阅专栏 解锁全文
929

被折叠的 条评论
为什么被折叠?



