Python 使用PySimpleSOAP调用函数

Python 使用PySimpleSOAP调用函数,python,pysimplesoap,Python,Pysimplesoap,我正在尝试使用一个web服务调用一个函数,该服务在使用SoapUI时似乎可以正常工作,但在使用PySimpleSAP时却不行。WSDL具有以下功能: Name: getAvailableDates Input {'getAvailableDates': {u'criteria': {u'id': <type 'str'>, u'appointmentDurationMin': <type 'int'>}, u'numberOfSlots': <type 'int'&

我正在尝试使用一个web服务调用一个函数,该服务在使用SoapUI时似乎可以正常工作,但在使用PySimpleSAP时却不行。WSDL具有以下功能:

Name: getAvailableDates
Input {'getAvailableDates': {u'criteria': {u'id': <type 'str'>, u'appointmentDurationMin': <type 'int'>}, u'numberOfSlots': <type 'int'>}}
但它总是返回一个我不理解的神秘错误:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 181, in <lambda>
    return lambda *args, **kwargs: self.wsdl_call(attr, *args, **kwargs)
  File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 346, in wsdl_call
    return self.wsdl_call_with_args(method, args, kwargs)
  File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 370, in wsdl_call_with_args
    response = self.call(method, *params)
  File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 269, in call
    fault = operation['faults'][detailXml.children()[0].get_name()]
KeyError: u'ns2:TTServiceException'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/env/lib/python2.7/site packages/pysimplesoap/client.py”,第181行,在
返回lambda*args,**kwargs:self.wsdl_调用(attr,*args,**kwargs)
wsdl_调用中的文件“/env/lib/python2.7/site packages/pysimplesoap/client.py”,第346行
使用参数返回self.wsdl\u调用(方法、参数、kwargs)
文件“/env/lib/python2.7/site packages/pysimplesoap/client.py”,第370行,在wsdl_call_中,带有_参数
response=self.call(方法,*params)
调用中的文件“/env/lib/python2.7/site packages/pysimplesoap/client.py”,第269行
fault=operation['faults'][detailXml.children()[0]。get_name()]
KeyError:u'ns2:TTServiceException'
想想我可能做错了什么?谢谢你的帮助

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 181, in <lambda>
    return lambda *args, **kwargs: self.wsdl_call(attr, *args, **kwargs)
  File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 346, in wsdl_call
    return self.wsdl_call_with_args(method, args, kwargs)
  File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 370, in wsdl_call_with_args
    response = self.call(method, *params)
  File "/env/lib/python2.7/site-packages/pysimplesoap/client.py", line 269, in call
    fault = operation['faults'][detailXml.children()[0].get_name()]
KeyError: u'ns2:TTServiceException'