Python编写WebService SOAP之原型

REST也没有同一的标准,因而也就没有什么快速开发工具可用。REST对查询(任何可转换为数据的东西)和简单的状态修改上比较方便;另外,所谓的方便仅指客户端调用方便,对于服务器端实现来说,都是一样的。  
为什么不用普通的http get方式实现:因为get传递的数据有长度限制。为什么不用普通的http post方式实现:post比get好一点,没有长度的问题,但是post的数据在服务器端解析起来太麻烦。  
用soap实现webservice,可以将数据的解析交给框架去完成。


#### 安装 SOAPpy 库
* 安装 PyXML => $ sudo easy_install PyXML  (0.8.4)
* 安装 fpconst => $ sudo easy_install fpconst (0.7.2)
* 安装 SOAPpy => $ sudo easy_install SOAPpy  (0.12.5)


> No module named pkg_resources  
> curl http://python-distribute.org/distribute_setup.py | python


#### 安装Python ZSI
 $ sudo easy_install ZSI  (2.0)


#### wsdl文件生成相应的 server 端和 client 端的 python 代码框架
ZSI提供了2个脚本(wsdl2py 和 wsdl2dispatch)
$ wsdl2py -b -f yourwsdlfile  
$ wsdl2dispatch -f your
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值