python调用webservice接口

1、选用suds包安装pip install suds2、发送webservice的代码url = 'xxx?WSDL' #此处为你的webservice的地址client = Client(url)print(client) #此方法可以打印出webservice提供哪些类型及方法result=client.service.acceptMessage(option) # acceptmessage 是你的方法,option为参数print(result)还可以通
摘要由CSDN通过智能技术生成

1、选用suds包
安装

pip install suds

2、发送webservice的代码

url = 'xxx?WSDL'  #此处为你的webservice的地址
client = Client(url)
print(client)  #此方法可以打印出webservice提供哪些类型及方法
result=client.service.acceptMessage(option)         # acceptmessage  是你的方法,option为参数
print(result)

还可以通过创建工厂的方式进行

#用test.factory.create创建实例
 
request=test.factory.create('DT_IPM_SEND_PSBUDGET_REQ')
 
IPM_MSG_HEAD = test.factory.create('MSG_HEAD')
 
request.IS_MSG_HEAD = IPM_MSG_HEAD
 
IPM_MSG_HEAD.SENDTIME = '20170421102908'
IPM_MSG_HEAD.RECIVER = 'ECC'
IPM_MSG_HEAD.SENDER = 'IPM'
IPM_MSG_HEAD.INTERFACE_ID = 'PROJECT_CREATE'
IPM_MSG_HEAD.SPRAS = None
IPM_MSG_HEAD.OPERATOR = None
IPM_MSG_HEAD.SYSTEM_ID = None
IPM_MSG_HEAD.PROXY_ID = None
IPM_MSG_HEAD.GUID = None
IPM_MSG_HEAD.MANDT = None
r
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值