要用python进行webservice开发,还需要一些库: lxml : 命令行下 sudo easy_install lxml 就能安装 pytz : 命令行下 sudo easy_install pytz 就能安装 Twisted : 命令行下 sudo easy_install Twisted 就能安装 s
lxml :
命令行下 sudo easy_install lxml 就能安装
pytz :
Twisted :
soaplib:
进行webservice开发必须要用的库,可以在https://github.com/volador/soaplib拿到,注意要先安装上面两个插件再安装这个,因为这个依赖于上面两个插件,把zip拿下来后解压,sudo python setup.py install 就能安装了。
Soaplib is an easy to use python library for publishing soap web services using WSDL 1.1 standard, and answering SOAP 1.1 requests. With a very small amount of code, soaplib allows you to write a useful web service and deploy it as a WSGI application.
soaplib是python的soap框架,可以用来建立webservice.soaplib这样在这里下载:https://github.com/volador/soaplib
装好soaplib后新建一个test.py,建立一个webservice,实现返回两个整数相加的和。代码如下:
# -*- coding: cp936 -*-
import soaplib
from soaplib.core.util.wsgi_wrapper import run_twisted #发布服务
from soaplib.core.server import wsgi
from soaplib.core.service import DefinitionBase
from soaplib.core.service import soap
from soaplib.core.model.clazz import Array #声明要使用的类型
from soaplib.core.model.clazz import ClassModel
from soaplib.core.model.primitive import Integer,String
class C_ProbeCdrModel(ClassModel):
class AdditionService(DefinitionBase):
if __name__=='__main__':