Python部落组织翻译,禁止转载,欢迎转发

一个快速Python SOAP客户端

一个快速的例子>>> from zeep import Client

>>> client = zeep.Client(

...     'http://www.webservicex.net/ConvertSpeed.asmx?WSDL')

>>> print client.service.ConvertSpeed(

...     100, 'kilometersPerhour', 'milesPerhour')

62.137

复杂的请求

大多数时候你都需要给SOAP传入复杂的多层级的数据结构。这些复杂的结构可以使用client.get_element()创建。>>> from zeep import Client

>>> client = zeep.Client('http://my-entrprisy-endpoint.com')

>>> order_type = client.get_element(

...     '{http://tests.python-zeep.org}Order')

>>> order = order_type(

...     number='1234', billing_address=billing_address)

>>> client.service.submit_order(user_id=1, order=order)

缓存

默认的缓存组件是SqliteCache,它默认缓存WSDL和XSD文件一个小时。你可以在实例化的时候给cache属性传入一个None值来禁止缓存。

>>> from zeep import Client

>>> from zeep.cache import SqliteCache

>>> client = zeep.Client(

...     'http://www.webservicex.net/ConvertSpeed.asmx?WSDL',

...     cache=None)

你也可以通过设置改用其他的缓存组件

>>> from zeep import Client

>>> from zeep.cache import SqliteCache

>>> client = zeep.Client(

...     'http://www.webservicex.net/ConvertSpeed.asmx?WSDL',

...     cache=SqliteCache(persistent=True, timeout=60))

工具

serialize_object() 把zeep对象转化为Python的数据结构

英文原文:http://docs.python-zeep.org/en/latest/

译者:诗书塞外

soap python_Zeep: Python SOAP 客户端相关推荐

  1. 【java SOAP】对SOAP的一个个人印象

    开这个坑源于我现在做的一个项目用到了SOAP.关于SOAP的知识我就不做详细介绍了.我也没有开发过SOAP服务端, 只是要用到客户端. 作为一个意识流选手,我大概说一下我工作过程中对SOAP的印象. ...

  2. python开发客户端_python用700行代码实现http客户端

    本文用python在TCP的基础上实现一个HTTP客户端, 该客户端能够复用TCP连接, 使用HTTP1.1协议. 一. 创建HTTP请求 HTTP是基于TCP连接的, 它的请求报文格式如下: 因此, ...

  3. 005.Python制作客户端截屏通过合宙ESP32-C3投屏到0.96OLED

    Python制作客户端截屏通过ESP32-C3投屏到0.96'OLED 一.实现原理 Python对屏幕进行截屏,并进行数据处理 Python与ESP32-C3通过WIFI建立tcp连接 Python ...

  4. python搭建客户端和服务端

    python搭建客户端和服务端 前言 一.客户端搭建 搭建过程整理 TCP客户端 2.x版本 3.x版本 UPD客户端 2.x版本 3.x版本 二.TCP服务端搭建 搭建过程整理 2.x版本 3.x版 ...

  5. python获取客户端ip_各种脚本语言获取客户端真实IP的方法

    各种语言获取客户端真是ip的方法 1.PHP脚本获取客户端真实ip的方法 整体思路:需要依次检查HTTP_CLIENT_IP.HTTP_X_FORWARDED_FOR.REMOTE_ADDR这三个是否 ...

  6. python soap服务_Python SOAP服务器/客户端

    我在使用Python和SOAP时遇到问题. 我需要在Python中基于SOAP创建一个Web服务. 我读到可以使用soaplib,suds和ZSI之类的库. 我使用soaplib创建了一个Hello ...

  7. 基于soap 的 python web services 服务开发指南

    文章大纲 序言 相关概念 SOA web services SOAP WSDL UDDI 环境搭建 我们使用 python 3.6 这个较新python 版本 服务端开发 客户端开发 suds-jur ...

  8. php soap debug,php soap客户端调试实例

    1,php soap客户端代码,如下: try { $client = new SoapClient( null, array('location' =>'http://localhost/om ...

  9. Spring 5.X+CXF 3.X 开发SOAP Web Service Client客户端实例

    服务接口, 可以使用soapui产生 @WebService(targetNamespace = "http://service.demo.ws.osxm.com/") publi ...

  10. python soap服务_python之SOAP服务—ZIPCodeWorldUSWebService

    ZIPCodeWorldUSWebService是Fraudlabs提供的一个SOAP接口,可以通过输入美国的邮政编码查找当地的相关信息 具体代码如下: import sys, urllib, str ...

最新文章

  1. Zend framework重定向的方法
  2. Jquery 【select 通过value来寻找对应的项name】
  3. 国外计算机专业入门语言,【转自知乎】给想要报考计算机专业学生的一些建议...
  4. opensource项目_最佳Opensource.com:法律
  5. 【转】AsyncTask的用法
  6. Maven--可选依赖
  7. Navision的ERP系统 - 微软Dynamics NAV的ERP软件评论
  8. matlab igbt 关断,IGBT关断过程分析
  9. 新旧骗术揭秘:防止5G时代的电信诈骗
  10. kafka offset 机制
  11. dropify图片上传插件的上传数据
  12. Java实现读取csv文件
  13. 有赞 html模板,有赞的微商城可视化编辑是如何做到的?
  14. 我的世界服务器商店系统指令,我的世界自动商店指令 | 手游网游页游攻略大全...
  15. 手机浏览网页或打开App时莫名弹出支付宝领红包界面的原因及应对措施
  16. php tp6 错误接管分析,终于成功使用whoops接管tp6的异常处理!
  17. HDU 4417 Super Mario(离线线段树or树状数组)
  18. R语言eval,parse批量生成变量并赋值
  19. 关注物联网、关注NB-IoT
  20. 简析项目中常用的七参数转换法和四参数转换法以及涉及到的基本测量学知识...

热门文章

  1. openGauss开机自启动
  2. 毛毛虫 (树形dp)
  3. java使用aspose-words组件word转换图片
  4. python选择结构练习(六)
  5. 基于STM32的超声波传感器测距(含代码)
  6. hdmi 计算机 接口类型,HDMI接口有几种规格尺寸?高清HDMI接口知识大扫盲
  7. 登录服务器时显示 IE COOKIE阻止,复制Cookie跨域,为什么其他浏览器使用SCRIPT标记发送IE阻止Cookie...
  8. 根号智能计算机在线,科学计算器在线的多次根号怎么用?
  9. QQ音乐会员免费领取
  10. c语言 字母常量,C语言常量的类型