第七篇:suds.TypeNotFound: Type not found: '(string, http://schemas.xmlsoap.org/soap/encoding/, )'
2024-08-25 04:17:58
想要用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
最新文章
- bzoj刷水
- mac下删除svn账号
- ACM/ICPC竞赛
- JS瀑布流布局模式(2)
- Javascript Event
- Git Bash 使用心得
- onload ready
- JSP的学习(7)——九大隐式对象之pageContext对象
- Delphi颜色的表示(一共5种表示法)
- 浙大pat 1029题解
- shell sed
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- WCF系列_WCF常用绑定选择
- linux 安装mysql5.7.25
- Jmeter+Ant+Jenkins 接口自动化之简单demo
- Hbase 系统架构(zhuan)
- Cesium学习2:如何从零开始在Eclipse IDE,Java语言搭建cesium开发环境
- 带你吃透RTMP
- JAVA开发环境的熟悉
- [APIO2007]风铃 --- 贪心
热门文章
- Codeforces Round #364 (Div. 2) C
- Windows开机自动登录及取消自动登录的设置
- jquery——事件
- linux下WPS的使用
- POJ 2891 Strange Way to Express Integers 中国剩余定理MOD不互质数字方法
- man时括号里的数字是啥意思
- Murano简介
- 	$(document).ready(function() {		});
- Hystrix核心基础 - 滑动窗口创建过程及demo
- vim配置成c++IDE