Python SUDS没有给出WebFault的描述

时间:2012-06-12 00:37:55

标签: suds

我正在正确创建所有属性,并且我知道我的请求已完成,因为当我添加我的Web服务不接受的任何无关字段时,它会给出TypeError。现在当我调用类似client.service.Method(attributes...)的方法时,我得到一个WebFault但是没有描述WebFault发生的原因。有没有人在此之前遇到过这个问题,或者有人知道这可能意味着什么吗?

追溯是:

File "C:/Python25/sudsfirst.py", line 34, in <module>
    result = client.service.Method(arg1,arg2)
File "build\bdist.win32\egg\suds\client.py", line 542 in __call__
    return client.invoke(args, kwargs)
File "build\bdist.win32\egg\suds\client.py", line 602, in invoke
    result = self.send(soapenv)
File "build\bdist.win32\egg\suds\client.py", line 649, in send
    result = self.failed(binding, e)
File "build\bdist.win32\egg\suds\bindings\binding.py", line 265, in get_fault
    raise WebFault(p, faultroot)
WebFault

代码是:

url = 'http://blah?wsdl'
client = Client(url)
arg1 = client.factory.create('type1')
arg1.type1 = ...
arg2 = client.factory.create('type2')
arg2.type1 = ...
client.service.Method(arg1, arg2)

对不起,我不能提到这个代码。

0 个答案:

没有答案