这是我第一次使用SOAP,而我正在尝试使用 python 发送服务调用。我使用 SOAPy 和 pysimplesoap 作为客户端库。
我有以下内容:
我想做什么:
这就像我想要的那样PHP Script,但我需要用Python。
答案 0 :(得分:0)
只需使用这段代码:
from pysimplesoap.client import SoapClient
client = SoapClient(wsdl="your_file.wsdl",trace=False)
response = client.YourMehtod(p="parameter")
result = response['YourResult']
您需要从这段代码中获得的内容是:
YourMethod
是您尝试调用的方法的名称(为了让您可以使用所有方法,请在代码段的第二行调用后使用print client
。YourRestult
是您从通话中获得的结果。使用print response
检查您获得的所有结果。如果你关心SOAP CLIENT,你也可以考虑使用suds
库。