想要用Python的suds模块调用webservice地址做自动测试,但是找了很多方法都失败了,最终找到另外一个模块可以作为客户端访问服务器地址。

1.针对非安全的http

from zeep import Client
url = "http://***?wsdl"
from zeep import Client
client = Client(url)
result = client.service.getCircuit('11111') # getCircuit 为服务端提供的接口服务,可以调用,括号中传相应的参数
print(result)

打印结果:

{
'_value_1': '{"errorMsg":"没有找到路由信息!"}',
'id': None,
'href': None,
'_attr_1': {
}
}

2.针对安全的https

from requests import Session
from zeep import Client
from zeep.transports import Transport
url = "https://***?wsdl"
session = Session()    # 这里是因为url是https,不然不需要transport
session.verify = False
transport = Transport(session=session)
client = Client(url)
result = client.service.getCircuit('11111') # getCircuit 为服务端提供的接口服务,可以调用,括号中传相应的参数
print(result)

关于zeep可参考:https://python-zeep.readthedocs.io/en/master/index.html

本文参考:https://blog.csdn.net/Ohmyberry/article/details/80430944?utm_source=blogxgwz4

最新文章

  1. bzoj刷水
  2. mac下删除svn账号
  3. ACM/ICPC竞赛
  4. JS瀑布流布局模式(2)
  5. Javascript Event
  6. Git Bash 使用心得
  7. onload ready
  8. JSP的学习(7)——九大隐式对象之pageContext对象
  9. Delphi颜色的表示(一共5种表示法)
  10. 浙大pat 1029题解
  11. shell sed
  12. 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
  13. WCF系列_WCF常用绑定选择
  14. linux 安装mysql5.7.25
  15. Jmeter+Ant+Jenkins 接口自动化之简单demo
  16. Hbase 系统架构(zhuan)
  17. Cesium学习2:如何从零开始在Eclipse IDE,Java语言搭建cesium开发环境
  18. 带你吃透RTMP
  19. JAVA开发环境的熟悉
  20. [APIO2007]风铃 --- 贪心

热门文章

  1. Codeforces Round #364 (Div. 2) C
  2. Windows开机自动登录及取消自动登录的设置
  3. jquery——事件
  4. linux下WPS的使用
  5. POJ 2891 Strange Way to Express Integers 中国剩余定理MOD不互质数字方法
  6. man时括号里的数字是啥意思
  7. Murano简介
  8.  $(document).ready(function() { });
  9. Hystrix核心基础 - 滑动窗口创建过程及demo
  10. vim配置成c++IDE