python zeep,如何更容易地找出 method/property 所属的绑定?
python zeep, how can I find out easier the binding a method/property belongs to?
我尝试使用 python-zeep 包来使用一些 soap 服务 (ID3 Global)
这似乎可行,最近添加的功能(WSSE 身份验证和使用多个绑定的可能性)的荣誉
现在我尝试循环中的每个绑定以找到正确的绑定,例如:
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 <wsdl>
来查找哪个操作属于哪个端口
我尝试使用 python-zeep 包来使用一些 soap 服务 (ID3 Global)
这似乎可行,最近添加的功能(WSSE 身份验证和使用多个绑定的可能性)的荣誉
现在我尝试循环中的每个绑定以找到正确的绑定,例如:
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 <wsdl>
来查找哪个操作属于哪个端口