打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
十年 » Blog Archive » SOAPPy编写SOAP服务

SOAPPy编写SOAP服务

前使用过JavaPerl编写SOAP服务,还比较简单的,对应的库有AxisSoapLite。最近由于一个项目大部分使用Python作为开发语言,考虑使用Python来编写SOAP对外提供服务。众所周知,Python的动态和简单是出了名的,用它编写SOAP服务也相当简单的,要比Java和Perl来得更轻松。

使用Python编写SOAP,可以下载SOAPPy库。

编写SOAP服务,用于获得服务器当前的时间:

import syssys.path.insert (1, ‘..‘)from SOAPpy import *import timedef gettime():return time.strftime(‘%Y-%m-%D %H:%M:%S‘, time.localtime())namespace = ‘http://tenyears.cn/‘server = SOAPServer (("localhost", 9000))server.registerKWFunction (gettime, namespace)try:while True:server.handle_request()except KeyboardInterrupt:pass

以下是访问该SOAP服务的客户端测试代码:

import syssys.path.insert (1, ‘..‘)from SOAPpy import *endpoint = "http://localhost:9000/"ns = "http://tenyears.cn/"serv = SOAPProxy(endpoint, namespace=ns)print serv.gettime()

与其他语言相比,这已经简化了许多,而且可以在不用编写本地代码的情况下就直接调用SOAP服务的方法,这和访问本地服务一样,非常的轻松。现在唯一担心的是它的性能,因为简单一定会带来其他的问题。但对于目前而言,可以暂时不用考虑这个。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用python发布基于soap的webservice(二)
python REST讨论(收藏)
使用 python 开发 Web Service
SOA 探索,第 1 部分: 通过动态解耦来简化 Web 服务调用
php soap 开发文档
XFire客户端流程分析
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服