调用 webservice 接口

新的项目需求,需要用 python 调用 sap 提供的 webservice 接口:

安装依赖库 suds,使用命令 pip install suds-jurko,轻量级,使用非常方便,目前我使用的是 0.6 版本
主要代码如下:

from suds.client import Client
from suds.transport.https import HttpAuthenticated

url = ‘www. 接口地址 #’
t = HttpAuthenticated(username=‘XXXX’, password=‘********’) # 认证模块,无登录限制则不需要
client = Client(url, transport=t) # 所需参数、目标 url 及认证信息

print(client) # 打印接口信息

调用 webservice 接口

调用方法(method 部分)
result = client.service.FuncName(*args) #可根据实际情况传递参数
print(result) 打印接口返回的 reply