利用soaplib搭建webservice详细步骤和实例代码
发布时间:2020-12-16 21:47:27 所属栏目:安全 来源:网络整理
导读:要用python进行webservice开发,还需要一些库: lxml : 命令行下 sudo easy_install lxml 就能安装 pytz : ? 命令行下 sudo easy_install pytz 就能安装 Twisted : ? 命令行下 sudo easy_install Twisted 就能安装 soaplib: 进行webservice开发必须要用
要用python进行webservice开发,还需要一些库:
lxml : pytz : Twisted : soaplib: ?
复制代码
代码如下:
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__':? ? ? ? ? |