Python suds库 发送WebService请求
示例
import suds
from suds.client import Client
# 目标 webservice 地址
vurl = "http://0.0.0.0:0/path/services/*****?wsdl"
# 创建客户端
vclient = Client(vurl)
# 准备请求数据
vtaskno = "1809271606190290"
vequipno = "001"
vxml = "<PARA><DETECT_TASK_NO>%s</DETECT_TASK_NO><EQUIP_NO>%s</EQUIP_NO></PARA>"%(vtaskno,vequipno)
print("目标 webservice 地址",vurl)
print("请求XML: ",vxml)
# 发送请求 需要修改 functionName 为服务方提供的方法名
vrslt = vclient.service.functionName(vxml)
print(vrslt)