webservice发布后获取运行目录_用python(soaplib)搭建webservice详细步骤!(内涵实例代码)...

前言:

今天为大家带来的内容是用python(soaplib)搭建webservice详细步骤!(内涵实例代码)具有不错的参考意义,希望大家会喜欢。

提示:还是老样子,部分代码用图片方式呈现出来,方便观看与收藏,喜欢的不忘点赞关注不迷路哦!

首先:

你系统上要有python,这个不必说啦,我系统上用的是2.7+

其次:

要用python进行webservice开发,还需要一些库:

lxml :

命令行下 sudo easy_install lxml 就能安装

pytz :

命令行下 sudo easy_install pytz 就能安装

soaplib:

进行webservice开发必须要用的库,可以在https://github.com/volador/soaplib拿到,注意要先安装上面两个插件再安装这个,因为这个依赖于上面两个插件,把zip拿下来后解压,sudo python setup.py install 就能安装了。

代码如下:

7f6a1380dbfde3889cd975c6fef9e905.png

soaplib是python的soap框架,可以用来建立webservice.soaplib这样在这里下载:https://github.com/volador/soaplib

装好soaplib后新建一个test.py,建立一个webservice,实现返回两个整数相加的和。代码如下:

cadbdef7c1638c1f1b978c8ee3632974.png
831e9899b8790842fb143758bad07f13.png
 L_Model=C_ProbeCdrModel() L_Model.Name=L_Model.Name L_Model.Id=L_Model.Id return L_Model 
68ecfc892339499d083ec80d9baca17c.png
在浏览器中访问http://127.0.0.1:7789/SOAP/?wsdl出现一大版的xml而不是访问错误,就说明服务添加成功啦

在命令行下既可以测试

代码如下:

>>>from suds.client import Client>>> test=Client('http://localhost:7789/SOAP/?wsdl')>>> print test.service.addition(1,2)1+2=3

问题注意:代码运行过程中,会出现各种模块没找到,那是因为你没有安装,根据提示,google搜索下载安装就好,如果是windows,找不到exe,zip格式的安装文件,下载tar.gz也行的,解压后在cmd切换到解压目录,执行:python setup.py install便安装成功了。

第一次建立连接很慢很慢,慢到无法忍受!不过往后就好了。

以上就是本文的全部内容啦!

最后,小编想说一句话:我是一名python开发工程师,整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习,面试宝典,面试宝典,面试宝典。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值