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)
posted @ 2020-11-25 16:20  太晓  阅读(364)  评论(0编辑  收藏  举报