pythonzeep,如何更容易地找到方法/属性所属的绑定?
我尝试使用pythonzeep包来使用一些soap服务() 这似乎是可行的,因为最近添加的特性(WSSE身份验证和使用多个绑定的可能性)而备受赞誉 现在,为了找到合适的绑定,我尝试了一个周期中的每个绑定,比如:pythonzeep,如何更容易地找到方法/属性所属的绑定?,python,soap-client,zeep,Python,Soap Client,Zeep,我尝试使用pythonzeep包来使用一些soap服务() 这似乎是可行的,因为最近添加的特性(WSSE身份验证和使用多个绑定的可能性)而备受赞誉 现在,为了找到合适的绑定,我尝试了一个周期中的每个绑定,比如: url = '{http://www.id3global.com/ID3gWS/2013/04}' bindings = [key.replace(url, '') for key in client.wsdl.bindings] for binding in bindings:
url = '{http://www.id3global.com/ID3gWS/2013/04}'
bindings = [key.replace(url, '') for key in client.wsdl.bindings]
for binding in bindings:
try:
service = client.bind('ID3global', binding)
result = service.AuthenticateSP(
ProfileIDVersion=profile_id_version,
InputData=input_data
)
print("\n\nAuthenticateSP's result: {}\n\n".format(result))
except Exception as exception:
print('Exception: {}\n'.format(exception))
有更好的办法吗
谢谢我不知道您为什么要循环所有端口以找到所需的端口。您可以检查wsdl或使用
python-mzeep
查找哪个操作属于哪个端口。我尝试动态地为操作获取正确的绑定。好的,我将尝试使用python-mzeep。